Barely working concept

This commit is contained in:
Christoph Oberhofer
2015-04-22 22:01:07 +02:00
parent 36f75d2a95
commit b7a6526c53
13 changed files with 184 additions and 28 deletions
+3 -2
View File
@@ -1,14 +1,15 @@
/* jshint undef: true, unused: true, browser:true, devel: true */
/* global define */
define(["bresenham", "image_debug", 'code_128_reader', 'ean_reader', 'code_39_reader', 'codabar_reader'], function(Bresenham, ImageDebug, Code128Reader, EANReader, Code39Reader, CodabarReader) {
define(["bresenham", "image_debug", 'code_128_reader', 'ean_reader', 'code_39_reader', 'codabar_reader', 'upc_reader'], function(Bresenham, ImageDebug, Code128Reader, EANReader, Code39Reader, CodabarReader, UPCReader) {
"use strict";
var readers = {
code_128_reader: Code128Reader,
ean_reader: EANReader,
code_39_reader: Code39Reader,
codabar_reader: CodabarReader
codabar_reader: CodabarReader,
upc_reader: UPCReader
};
var BarcodeDecoder = {
create : function(config, inputImageWrapper) {
+5 -5
View File
@@ -23,18 +23,18 @@ define(function(){
decoder:{
drawBoundingBox: false,
showFrequency: false,
drawScanline: false,
showPattern: false,
drawScanline: true,
showPattern: true,
readers: [
'code_128_reader'
]
},
locator: {
halfSample: true,
patchSize: 32,
showCanvas: false,
patchSize: 64,
showCanvas: true,
showPatches: false,
showFoundPatches: false,
showFoundPatches: true,
showSkeleton: false,
showLabels: false,
showPatchLabels: false,
+2 -2
View File
@@ -400,10 +400,10 @@ function(Code128Reader, EANReader, InputStream, ImageWrapper, BarcodeLocator, Ba
sequence : false,
size: 800
};
config.numOfWorkers = 1;
config.numOfWorkers = 0;
config.locator = {
halfSample: false,
patchSize: 25
patchSize: 40
};
this.init(config, function() {
Events.once("detected", function(result) {
+31
View File
@@ -0,0 +1,31 @@
/* jshint undef: true, unused: true, browser:true, devel: true */
/* global define */
define(
[
"./ean_reader"
],
function(EANReader) {
"use strict";
function UPCReader() {
EANReader.call(this);
}
UPCReader.prototype = Object.create(EANReader.prototype);
UPCReader.prototype.constructor = UPCReader;
UPCReader.prototype._decode = function() {
var result = EANReader.prototype._decode.call(this);
if (result && result.code && result.code.length === 13 && result.code.charAt(0) === "0") {
result.code = result.code.substring(1);
return result;
}
return null;
};
return (UPCReader);
}
);