Fixed the motion track example

Esse commit está contido em:
Laurent Eschenauer
2013-08-27 21:46:32 +02:00
commit 612d0f1c21
+6 -5
Ver Arquivo
@@ -1,15 +1,16 @@
var cv = require('../lib/opencv')
var path = require('path'),
cv = require('../lib/opencv');
var vid = new cv.VideoCapture("/Users/peterbraden/Desktop/repos/node-opencv/examples/motion.avi")
// When opening a file, the full path must be passed to opencv
var vid = new cv.VideoCapture(path.join(__dirname, "motion.mov"));
vid.read(function(err, mat){
var track = new cv.TrackedObject(mat, [420, 110, 490, 170], {channel: "value"});
var x = 0;
var iter = function(){
vid.read(function(m2){
vid.read(function(err, m2){
x++;
var rec = track.track(err, m2)
var rec = track.track(m2)
console.log(">>", x, ":" , rec)
if (x % 10 == 0){
m2.rectangle([rec[0], rec[1]], [rec[2], rec[3]])