version for node working

This commit is contained in:
Christoph Oberhofer
2015-10-08 01:41:20 +02:00
parent 9295e41655
commit 6a56d7a1c2
10 changed files with 8762 additions and 963 deletions
+696 -701
View File
File diff suppressed because it is too large Load Diff
+3 -4
View File
File diff suppressed because one or more lines are too long
+6 -12
View File
@@ -1,15 +1,10 @@
/* jshint undef: true, unused: true, browser:true, devel: true */
/* global define */
define(["cv_utils"], function(CVUtils) {
"use strict";
var Ndarray = require("ndarray"),
const CVUtils = require('../src/cv_utils'),
Ndarray = require("ndarray"),
Interp2D = require("ndarray-linear-interpolate").d2;
var FrameGrabber = {};
var FrameGrabber = {};
FrameGrabber.create = function(inputStream) {
FrameGrabber.create = function(inputStream) {
var _that = {},
_streamConfig = inputStream.getConfig(),
_video_size = CVUtils.imageRef(inputStream.getRealWidth(), inputStream.getRealHeight()),
@@ -95,7 +90,6 @@ define(["cv_utils"], function(CVUtils) {
};
return _that;
};
};
return (FrameGrabber);
});
module.exports = FrameGrabber;
+5 -12
View File
@@ -1,14 +1,8 @@
/* jshint undef: true, unused: true, browser:true, devel: true */
/* global define */
const GetPixels = require("get-pixels");
define(function() {
"use strict";
var InputStream = {};
var GetPixels = require("get-pixels");
var InputStream = {};
InputStream.createImageStream = function() {
InputStream.createImageStream = function() {
var that = {};
var _config = null;
@@ -154,7 +148,6 @@ define(function() {
};
return that;
};
};
return (InputStream);
});
module.exports = InputStream;
+7798 -11
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -3,7 +3,7 @@
"version": "0.7.0",
"description": "An advanced barcode-scanner written in JavaScript",
"main": "lib/quagga.js",
"browser": "dist/quagga.js",
"browser": "dist/quagga.min.js",
"devDependencies": {
"async": "^1.4.2",
"babel-core": "^5.8.25",
+1 -1
View File
@@ -58,7 +58,7 @@ function initBuffers() {
_skelImageWrapper = new ImageWrapper(_patchSize,
new Uint8Array(skeletonImageData, _patchSize.x * _patchSize.y * 3, _patchSize.x * _patchSize.y),
undefined, true);
_skeletonizer = skeletonizer((typeof window !== 'undefined') ? window : self, {
_skeletonizer = skeletonizer((typeof window !== 'undefined') ? window : (typeof self !== 'undefined') ? self : global, {
size: _patchSize.x
}, skeletonImageData);
+2 -2
View File
@@ -1,9 +1,7 @@
import TypeDefs from './typedefs'; // eslint-disable-line no-unused-vars
import InputStream from './input_stream';
import ImageWrapper from './image_wrapper';
import BarcodeLocator from './barcode_locator';
import BarcodeDecoder from './barcode_decoder';
import FrameGrabber from './frame_grabber';
import Config from './config';
import Events from './events';
import CameraAccess from './camera_access';
@@ -12,6 +10,8 @@ import {vec2} from 'gl-matrix';
import ResultCollector from './result_collector';
const merge = require('lodash/object/merge');
const InputStream = require('input_stream');
const FrameGrabber = require('frame_grabber');
var _inputStream,
_framegrabber,
+7 -2
View File
@@ -1,5 +1,6 @@
var webpack = require('webpack'),
MyUmdPlugin = require('./plugins/umd');
MyUmdPlugin = require('./plugins/umd'),
path = require('path');
module.exports = {
entry: [
@@ -14,7 +15,11 @@ module.exports = {
}]
},
resolve: {
extensions: ['', '.js', '.jsx']
extensions: ['', '.js', '.jsx'],
alias: {
'input_stream$': path.resolve(__dirname, 'src/input_stream'),
'frame_grabber$': path.resolve(__dirname, 'src/frame_grabber')
}
},
output: {
path: __dirname + '/dist',
+26
View File
@@ -0,0 +1,26 @@
var webpack = require('webpack'),
path = require('path');
module.exports = require('./webpack.config.js');
console.log(path.resolve(__dirname, 'lib/input_stream'));
module.exports.resolve = {
extensions: ['', '.js', '.jsx'],
alias: {
'input_stream$': path.resolve(__dirname, 'lib/input_stream'),
'frame_grabber$': path.resolve(__dirname, 'lib/frame_grabber')
}
};
module.exports.externals = [
"get-pixels",
"gl-matrix",
"lodash",
"ndarray",
"ndarray-linear-interpolate"
];
module.exports.output.libraryTarget = "commonjs2";
module.exports.plugins = [];
module.exports.output.path = __dirname + '/lib';
module.exports.output.filename = 'quagga.js';