|
|
|
@ -7744,13 +7744,10 @@ define('barcode_decoder',[
|
|
|
|
|
|
|
|
|
|
// check if inside image
|
|
|
|
|
extendLine(ext);
|
|
|
|
|
while (ext > 1 && !inputImageWrapper.inImageWithBorder(line[0], 0) || !inputImageWrapper.inImageWithBorder(line[1], 0)) {
|
|
|
|
|
ext -= Math.floor(ext/2);
|
|
|
|
|
while (ext > 1 && (!inputImageWrapper.inImageWithBorder(line[0], 0) || !inputImageWrapper.inImageWithBorder(line[1], 0))) {
|
|
|
|
|
ext -= Math.ceil(ext/2);
|
|
|
|
|
extendLine(-ext);
|
|
|
|
|
}
|
|
|
|
|
if (ext <= 1) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
return line;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -8488,9 +8485,7 @@ function(Code128Reader,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function canRecord(cb) {
|
|
|
|
|
if (_config.locate) {
|
|
|
|
|
BarcodeLocator.checkImageConstraints(_inputStream, _config.locator);
|
|
|
|
|
}
|
|
|
|
|
BarcodeLocator.checkImageConstraints(_inputStream, _config.locator);
|
|
|
|
|
initCanvas();
|
|
|
|
|
_framegrabber = FrameGrabber.create(_inputStream, _canvasContainer.dom.image);
|
|
|
|
|
initConfig();
|
|
|
|
@ -8557,10 +8552,10 @@ function(Code128Reader,
|
|
|
|
|
|
|
|
|
|
console.log(_inputImageWrapper.size);
|
|
|
|
|
_boxSize = [
|
|
|
|
|
vec2.create([20, _inputImageWrapper.size.y / 2 - 100]),
|
|
|
|
|
vec2.create([20, _inputImageWrapper.size.y / 2 + 100]),
|
|
|
|
|
vec2.create([_inputImageWrapper.size.x - 20, _inputImageWrapper.size.y / 2 + 100]),
|
|
|
|
|
vec2.create([_inputImageWrapper.size.x - 20, _inputImageWrapper.size.y / 2 - 100])
|
|
|
|
|
vec2.create([0, 0]),
|
|
|
|
|
vec2.create([0, _inputImageWrapper.size.y]),
|
|
|
|
|
vec2.create([_inputImageWrapper.size.x, _inputImageWrapper.size.y]),
|
|
|
|
|
vec2.create([_inputImageWrapper.size.x, 0])
|
|
|
|
|
];
|
|
|
|
|
BarcodeLocator.init(_inputImageWrapper, _config.locator);
|
|
|
|
|
}
|
|
|
|
|