Added scan-to-input example

This commit is contained in:
Christoph Oberhofer
2016-05-19 21:53:48 +02:00
parent b44dd76a07
commit 6c3772eda3
13 changed files with 402 additions and 170 deletions
+5 -7
View File
@@ -1,16 +1,14 @@
import TypeDefs from './common/typedefs'; // eslint-disable-line no-unused-vars
import WebrtcAdapter from 'webrtc-adapter'; // eslint-disable-line no-unused-vars
import './common/typedefs';
import 'webrtc-adapter';
import createScanner from './scanner';
import ImageWrapper from './common/image_wrapper';
import ImageDebug from './common/image_debug';
import ResultCollector from './analytics/result_collector';
import Config from './config/config';
import {merge, pick, omitBy, isEmpty, omit} from 'lodash';
import {merge, pick, omitBy, isEmpty} from 'lodash';
// TODO: Keep record of already created scanners for reuse?!
function fromImage(config, imageSrc, inputConfig={}) {
function fromImage(config, imageSrc, inputConfig = {}) {
const staticImageConfig = {
inputStream: {
type: "ImageStream",
@@ -116,7 +114,7 @@ function fromVideo(config, source, inputConfig = {}) {
};
}
let defaultScanner = createScanner();
const defaultScanner = createScanner();
function setConfig(configuration = {}, key, config = {}) {
var mergedConfig = merge({}, configuration, {[key]: config});
-5
View File
@@ -126,11 +126,6 @@ function createScanner() {
if ($viewport) {
$viewport.appendChild(_canvasContainer.dom.overlay);
}
var clearFix = document.createElement("br");
clearFix.setAttribute("clear", "all");
if ($viewport) {
$viewport.appendChild(clearFix);
}
}
_canvasContainer.ctx.overlay = _canvasContainer.dom.overlay.getContext("2d");
_canvasContainer.dom.overlay.width = _inputStream.getCanvasSize().x;