new config variable scanDelay to add some time between two scans

pull/95/head
Matthias Jauernig 9 years ago
parent 82ef5b9397
commit 9b1e697609

@ -360,21 +360,23 @@ function workerInterface(factory) {
var imageWrapper; var imageWrapper;
self.onmessage = function(e) { self.onmessage = function(e) {
if (e.data.cmd === 'init') { setTimeout(function() {
var config = e.data.config; if (e.data.cmd === 'init') {
config.numOfWorkers = 0; var config = e.data.config;
imageWrapper = new Quagga.ImageWrapper({ config.numOfWorkers = 0;
x: e.data.size.x, imageWrapper = new Quagga.ImageWrapper({
y: e.data.size.y x: e.data.size.x,
}, new Uint8Array(e.data.imageData)); y: e.data.size.y
Quagga.init(config, ready, imageWrapper); }, new Uint8Array(e.data.imageData));
Quagga.onProcessed(onProcessed); Quagga.init(config, ready, imageWrapper);
} else if (e.data.cmd === 'process') { Quagga.onProcessed(onProcessed);
imageWrapper.data = new Uint8Array(e.data.imageData); } else if (e.data.cmd === 'process') {
Quagga.start(); imageWrapper.data = new Uint8Array(e.data.imageData);
} else if (e.data.cmd === 'setReaders') { Quagga.start();
Quagga.setReaders(e.data.readers); } else if (e.data.cmd === 'setReaders') {
} Quagga.setReaders(e.data.readers);
}
}, Quagga.getConfig().scanDelay || 0);
}; };
function onProcessed(result) { function onProcessed(result) {
@ -516,5 +518,8 @@ export default {
}, },
ImageWrapper: ImageWrapper, ImageWrapper: ImageWrapper,
ImageDebug: ImageDebug, ImageDebug: ImageDebug,
ResultCollector: ResultCollector ResultCollector: ResultCollector,
getConfig: function getConfig() {
return _config;
}
}; };

Loading…
Cancel
Save