chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env python
|
||||
import os
|
||||
import numpy as np
|
||||
import cv2 as cv
|
||||
|
||||
from tests_common import NewOpenCVTests, unittest
|
||||
|
||||
class tracking_test(NewOpenCVTests):
|
||||
|
||||
def test_createMILTracker(self):
|
||||
t = cv.TrackerMIL.create()
|
||||
self.assertTrue(t is not None)
|
||||
|
||||
def test_createGoturnTracker(self):
|
||||
proto = self.find_file("dnn/gsoc2016-goturn/goturn.prototxt", required=False);
|
||||
weights = self.find_file("dnn/gsoc2016-goturn/goturn.caffemodel", required=False);
|
||||
net = cv.dnn.readNet(proto, weights)
|
||||
t = cv.TrackerGOTURN.create(net)
|
||||
self.assertTrue(t is not None)
|
||||
|
||||
def test_createNanoTracker(self):
|
||||
backbone_path = self.find_file("dnn/onnx/models/nanotrack_backbone_sim_v2.onnx", required=False);
|
||||
neckhead_path = self.find_file("dnn/onnx/models/nanotrack_head_sim_v2.onnx", required=False);
|
||||
backbone = cv.dnn.readNet(backbone_path)
|
||||
neckhead = cv.dnn.readNet(neckhead_path)
|
||||
t = cv.TrackerNano.create(backbone, neckhead)
|
||||
self.assertTrue(t is not None)
|
||||
|
||||
def test_createVitTracker(self):
|
||||
model_path = self.find_file("dnn/onnx/models/vitTracker.onnx", required=False);
|
||||
model = cv.dnn.readNet(model_path)
|
||||
t = cv.TrackerVit.create(model)
|
||||
self.assertTrue(t is not None)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
NewOpenCVTests.bootstrap()
|
||||
Reference in New Issue
Block a user