Use worker without external file
parent
63993dfa8c
commit
b7b4711a7e
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -1,23 +0,0 @@
|
|||||||
/* jshint undef: true, unused: true, browser:true, devel: true */
|
|
||||||
/* global importScripts, self, Locator */
|
|
||||||
|
|
||||||
importScripts('../dist/locator.js');
|
|
||||||
var inputImageWrapper,
|
|
||||||
config;
|
|
||||||
|
|
||||||
self.onmessage = function(e) {
|
|
||||||
if (e.data.cmd === 'init') {
|
|
||||||
inputImageWrapper = e.data.inputImageWrapper;
|
|
||||||
config = e.data.config;
|
|
||||||
|
|
||||||
config.useWorker = false;
|
|
||||||
Locator.init(inputImageWrapper, config, function() {
|
|
||||||
self.postMessage({'event': 'initialized'});
|
|
||||||
});
|
|
||||||
} else if (e.data.cmd === 'locate') {
|
|
||||||
inputImageWrapper.data = new Uint8Array(e.data.buffer);
|
|
||||||
Locator.locate(function(result) {
|
|
||||||
self.postMessage({'event': 'located', result: result, buffer : inputImageWrapper.data}, [inputImageWrapper.data.buffer]);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
Loading…
Reference in New Issue