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:
@@ -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"
|
||||
},
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user