Package org.opencv.video
Class TrackerNano
java.lang.Object
org.opencv.video.Tracker
org.opencv.video.TrackerNano
the Nano tracker is a super lightweight dnn-based general object tracking.
Nano tracker is much faster and extremely lightweight due to special model structure, the whole model size is about 1.9 MB.
Nano tracker needs two models: one for feature extraction (backbone) and the another for localization (neckhead).
Model download link: https://github.com/HonglinChu/SiamTrackers/tree/master/NanoTrack/models/nanotrackv2
Original repo is here: https://github.com/HonglinChu/NanoTrack
Author: HongLinChu, 1628464345@qq.com
-
Method Summary
Modifier and TypeMethodDescriptionstatic TrackerNano__fromPtr__(long addr) static TrackerNanocreate()Constructorstatic TrackerNanoConstructorstatic TrackerNanocreate(TrackerNano_Params parameters) ConstructorfloatReturn tracking scoreMethods inherited from class org.opencv.video.Tracker
getNativeObjAddr, init, update
-
Method Details
-
__fromPtr__
-
create
Constructor- Parameters:
parameters- NanoTrack parameters TrackerNano::Params- Returns:
- automatically generated
-
create
Constructor- Returns:
- automatically generated
-
create
Constructor- Parameters:
backbone- pre-loaded backbone modelneckhead- pre-loaded neckhead model- Returns:
- automatically generated
-
getTrackingScore
public float getTrackingScore()Return tracking score- Returns:
- automatically generated
-