From 612d0f1c2162a2b635d000124cd824f94d4e715b Mon Sep 17 00:00:00 2001 From: Laurent Eschenauer Date: Tue, 27 Aug 2013 21:46:32 +0200 Subject: [PATCH] Fixed the motion track example --- examples/motion-track.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/motion-track.js b/examples/motion-track.js index 4aa43f6..08bab2e 100644 --- a/examples/motion-track.js +++ b/examples/motion-track.js @@ -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]])