vendor: OpenCV 5.0.0 snapshot at 755e50675d97db9b7d449d8bd6b09888646f6c6e
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"namespaces_dict": {
|
||||
"cv.legacy": "legacy"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package org.opencv.test.tracking;
|
||||
|
||||
import org.opencv.core.Core;
|
||||
import org.opencv.core.CvException;
|
||||
import org.opencv.core.CvType;
|
||||
import org.opencv.core.Mat;
|
||||
import org.opencv.core.Rect2d;
|
||||
import org.opencv.test.OpenCVTestCase;
|
||||
|
||||
import org.opencv.tracking.Tracking;
|
||||
import org.opencv.tracking.legacy_Tracker;
|
||||
import org.opencv.tracking.legacy_TrackerTLD;
|
||||
import org.opencv.tracking.legacy_MultiTracker;
|
||||
|
||||
public class TrackerCreateLegacyTest extends OpenCVTestCase {
|
||||
|
||||
@Override
|
||||
protected void setUp() throws Exception {
|
||||
super.setUp();
|
||||
}
|
||||
|
||||
|
||||
public void testCreateLegacyTrackerTLD() {
|
||||
legacy_Tracker tracker = legacy_TrackerTLD.create();
|
||||
}
|
||||
|
||||
public void testCreateLegacyMultiTracker() {
|
||||
legacy_MultiTracker multiTracker = legacy_MultiTracker.create();
|
||||
assert(multiTracker != null);
|
||||
}
|
||||
|
||||
public void testAddLegacyMultiTracker() {
|
||||
legacy_MultiTracker multiTracker = legacy_MultiTracker.create();
|
||||
legacy_Tracker tracker = legacy_TrackerTLD.create();
|
||||
Mat image = new Mat(100, 100, CvType.CV_8UC3);
|
||||
Rect2d boundingBox = new Rect2d(10, 10, 50, 50);
|
||||
|
||||
boolean result = multiTracker.add(tracker, image, boundingBox);
|
||||
assert(result);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package org.opencv.test.tracking;
|
||||
|
||||
import org.opencv.core.Core;
|
||||
import org.opencv.core.CvException;
|
||||
import org.opencv.test.OpenCVTestCase;
|
||||
|
||||
import org.opencv.video.Tracker;
|
||||
import org.opencv.tracking.TrackerKCF;
|
||||
import org.opencv.video.TrackerMIL;
|
||||
|
||||
public class TrackerCreateTest extends OpenCVTestCase {
|
||||
|
||||
@Override
|
||||
protected void setUp() throws Exception {
|
||||
super.setUp();
|
||||
}
|
||||
|
||||
public void testCreateTrackerKCF() {
|
||||
Tracker tracker = TrackerKCF.create();
|
||||
}
|
||||
|
||||
public void testCreateTrackerMIL() {
|
||||
Tracker tracker = TrackerMIL.create();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"AdditionalImports" : {
|
||||
"*" : [ "\"tracking.hpp\"" ]
|
||||
},
|
||||
"namespace_ignore_list" : [
|
||||
"cv.legacy"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
#ifdef HAVE_OPENCV_TRACKING
|
||||
typedef TrackerCSRT::Params TrackerCSRT_Params;
|
||||
typedef TrackerKCF::Params TrackerKCF_Params;
|
||||
#endif
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env python
|
||||
import os
|
||||
import numpy as np
|
||||
import cv2 as cv
|
||||
|
||||
from tests_common import NewOpenCVTests, unittest
|
||||
|
||||
class tracking_contrib_test(NewOpenCVTests):
|
||||
|
||||
def test_createTracker(self):
|
||||
|
||||
t = cv.TrackerMIL_create()
|
||||
t = cv.TrackerKCF_create()
|
||||
|
||||
def test_createLegacyTracker(self):
|
||||
|
||||
t = cv.legacy.TrackerBoosting_create()
|
||||
t = cv.legacy.TrackerMIL_create()
|
||||
t = cv.legacy.TrackerKCF_create()
|
||||
t = cv.legacy.TrackerMedianFlow_create()
|
||||
t = cv.legacy.TrackerMOSSE_create()
|
||||
t = cv.legacy.TrackerCSRT_create()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
NewOpenCVTests.bootstrap()
|
||||
Reference in New Issue
Block a user