OpenCV for Unity  2.6.0
Enox Software / Please refer to OpenCV official document ( http://docs.opencv.org/4.9.0/index.html ) for the details of the argument of the method.
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
OpenCVForUnity.VideoModule.TrackerVit Class Reference

the VIT tracker is a super lightweight dnn-based general object tracking. More...

Inheritance diagram for OpenCVForUnity.VideoModule.TrackerVit:
OpenCVForUnity.VideoModule.Tracker OpenCVForUnity.DisposableOpenCVObject OpenCVForUnity.DisposableObject

Public Member Functions

float getTrackingScore ()
 Return tracking score. More...
 
- Public Member Functions inherited from OpenCVForUnity.VideoModule.Tracker
IntPtr getNativeObjAddr ()
 
void init (Mat image, Rect boundingBox)
 Initialize the tracker with a known bounding box that surrounded the target. More...
 
bool update (Mat image, Rect boundingBox)
 Update the tracker, find the new most likely bounding box for the target. More...
 
- Public Member Functions inherited from OpenCVForUnity.DisposableObject
void Dispose ()
 
void ThrowIfDisposed ()
 

Static Public Member Functions

static new TrackerVit __fromPtr__ (IntPtr addr)
 
static TrackerVit create (TrackerVit_Params parameters)
 Constructor. More...
 
static TrackerVit create ()
 Constructor. More...
 
- Static Public Member Functions inherited from OpenCVForUnity.VideoModule.Tracker
static Tracker __fromPtr__ (IntPtr addr)
 
- Static Public Member Functions inherited from OpenCVForUnity.DisposableObject
static IntPtr ThrowIfNullIntPtr (IntPtr ptr)
 

Protected Member Functions

override void Dispose (bool disposing)
 
- Protected Member Functions inherited from OpenCVForUnity.DisposableOpenCVObject
 DisposableOpenCVObject ()
 
 DisposableOpenCVObject (IntPtr ptr)
 
 DisposableOpenCVObject (bool isEnabledDispose)
 
 DisposableOpenCVObject (IntPtr ptr, bool isEnabledDispose)
 
- Protected Member Functions inherited from OpenCVForUnity.DisposableObject
 DisposableObject ()
 
 DisposableObject (bool isEnabledDispose)
 

Additional Inherited Members

- Properties inherited from OpenCVForUnity.DisposableObject
bool IsDisposed [get, protected set]
 
bool IsEnabledDispose [get, set]
 

Detailed Description

the VIT tracker is a super lightweight dnn-based general object tracking.

VIT tracker is much faster and extremely lightweight due to special model structure, the model file is about 767KB. Model download link: https://github.com/opencv/opencv_zoo/tree/main/models/object_tracking_vittrack Author: PengyuLiu, 18729.nosp@m.1850.nosp@m.7@qq..nosp@m.com

Member Function Documentation

◆ __fromPtr__()

static new TrackerVit OpenCVForUnity.VideoModule.TrackerVit.__fromPtr__ ( IntPtr  addr)
static

◆ create() [1/2]

static TrackerVit OpenCVForUnity.VideoModule.TrackerVit.create ( TrackerVit_Params  parameters)
static

Constructor.

Parameters
parametersvit tracker parameters TrackerVit::Params

◆ create() [2/2]

static TrackerVit OpenCVForUnity.VideoModule.TrackerVit.create ( )
static

Constructor.

Parameters
parametersvit tracker parameters TrackerVit::Params

◆ Dispose()

override void OpenCVForUnity.VideoModule.TrackerVit.Dispose ( bool  disposing)
protectedvirtual

◆ getTrackingScore()

float OpenCVForUnity.VideoModule.TrackerVit.getTrackingScore ( )

Return tracking score.


The documentation for this class was generated from the following file: