diff --git a/examples/coin1.jpg b/examples/coin1.jpg new file mode 100644 index 0000000..c0c411c Binary files /dev/null and b/examples/coin1.jpg differ diff --git a/examples/coin2.jpg b/examples/coin2.jpg new file mode 100644 index 0000000..f6c11e7 Binary files /dev/null and b/examples/coin2.jpg differ diff --git a/examples/motion-track.js b/examples/motion-track.js index 89b4c1c..5e6c9b9 100644 --- a/examples/motion-track.js +++ b/examples/motion-track.js @@ -13,7 +13,7 @@ vid.read(function(mat){ console.log(">>", x, ":" , rec) if (x % 10 == 0){ m2.rectangle([rec[0], rec[1]], [rec[2], rec[3]]) - m2.save('./out' + x + '.jpg') + m2.save('./out-motiontrack-' + x + '.jpg') } if (x<100) iter(); diff --git a/smoke/smoke.sh b/smoke/smoke.sh index 8ed033b..5ac35f8 100755 --- a/smoke/smoke.sh +++ b/smoke/smoke.sh @@ -1,6 +1,8 @@ #!/bin/bash node-gyp build && echo '-- Compiled OK -- -' && node examples/motion-track.js && 0 && node smoke/smoketest.js && echo '-- Smoke Done, running tests -- +' && node smoke/smoketest.js && echo '-- Smoke Done, running tests -- -' && npm test +' && npm test && echo '-- Tests Run, runnning examples -- +(building example data) +' && ./examples/make-example-files.sh && node examples/motion-track.js diff --git a/test/unit.js b/test/unit.js index 614ba9c..ea85f5a 100755 --- a/test/unit.js +++ b/test/unit.js @@ -9,6 +9,16 @@ assertDeepSimilar = function(res, exp){ assert.deepEqual(res, exp) } +assertWithinRange = function(res, exp, range){ + assert.ok((res - exp) < range || (res - exp) > -range, "Not within range:" + res + " (" + exp + "+- " + range + ")") +} + +assertWithinRanges = function(res, exp, range){ + for (var i =0; i