1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-31 08:13:04 +04:00

js: add TrackerMIL

This commit is contained in:
Alexander Alekhin
2021-11-10 02:25:17 +00:00
parent fa5c7a9e75
commit 3d5d3ea20c
4 changed files with 67 additions and 4 deletions
+1
View File
@@ -4,6 +4,7 @@
"version": "1.0.1",
"dependencies": {
"ansi-colors": "^4.1.1",
"cli-table": "0.3.6",
"minimist": "^1.2.0",
"node-qunit": "latest"
},
+25
View File
@@ -105,3 +105,28 @@ QUnit.test('Background Segmentation', function(assert) {
mog2.delete();
}
});
QUnit.test('TrackerMIL', function(assert) {
{
let src1 = cv.Mat.zeros(100, 100, cv.CV_8UC1);
let src2 = cv.Mat.zeros(100, 100, cv.CV_8UC1);
let tracker = new cv.TrackerMIL();
assert.equal(tracker instanceof cv.TrackerMIL, true);
assert.equal(tracker instanceof cv.Tracker, true);
let rect = new cv.Rect(10, 10, 50, 60);
tracker.init(src1, rect);
let [updated, rect2] = tracker.update(src2);
assert.equal(updated, true);
assert.equal(rect2.width, 50);
assert.equal(rect2.height, 60);
tracker.delete();
src1.delete();
src2.delete();
}
});