|
|
@ -6890,7 +6890,13 @@ define(
|
|
|
|
} while(decodedChar !== '*');
|
|
|
|
} while(decodedChar !== '*');
|
|
|
|
result.pop();
|
|
|
|
result.pop();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!result.length) {
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!self._verifyTrailingWhitespace(lastStart, nextStart, counters)) {
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
code : result.join(""),
|
|
|
|
code : result.join(""),
|
|
|
@ -6901,6 +6907,17 @@ define(
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code39Reader.prototype._verifyTrailingWhitespace = function(lastStart, nextStart, counters) {
|
|
|
|
|
|
|
|
var trailingWhitespaceEnd,
|
|
|
|
|
|
|
|
patternSize = ArrayHelper.sum(counters);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
trailingWhitespaceEnd = nextStart - lastStart - patternSize;
|
|
|
|
|
|
|
|
if ((trailingWhitespaceEnd * 3) >= patternSize) {
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
Code39Reader.prototype._patternToChar = function(pattern) {
|
|
|
|
Code39Reader.prototype._patternToChar = function(pattern) {
|
|
|
|
var i,
|
|
|
|
var i,
|
|
|
|
self = this;
|
|
|
|
self = this;
|
|
|
@ -7902,12 +7919,12 @@ define('frame_grabber',["cv_utils"], function(CVUtils) {
|
|
|
|
_canvas.height = _canvasSize.y;
|
|
|
|
_canvas.height = _canvasSize.y;
|
|
|
|
_ctx = _canvas.getContext("2d");
|
|
|
|
_ctx = _canvas.getContext("2d");
|
|
|
|
_data = new Uint8Array(_size.x * _size.y);
|
|
|
|
_data = new Uint8Array(_size.x * _size.y);
|
|
|
|
console.log("FrameGrabber", {
|
|
|
|
console.log("FrameGrabber", JSON.stringify({
|
|
|
|
size: _size,
|
|
|
|
size: _size,
|
|
|
|
topRight: topRight,
|
|
|
|
topRight: topRight,
|
|
|
|
videoSize: _video_size,
|
|
|
|
videoSize: _video_size,
|
|
|
|
canvasSize: _canvasSize
|
|
|
|
canvasSize: _canvasSize
|
|
|
|
});
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Uses the given array as frame-buffer
|
|
|
|
* Uses the given array as frame-buffer
|
|
|
|