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.
Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
OpenCVForUnity.TrackingModule.TrackerKCF Class Reference

the KCF (Kernelized Correlation Filter) tracker More...

Inheritance diagram for OpenCVForUnity.TrackingModule.TrackerKCF:
OpenCVForUnity.VideoModule.Tracker OpenCVForUnity.DisposableOpenCVObject OpenCVForUnity.DisposableObject

Static Public Member Functions

static new TrackerKCF __fromPtr__ (IntPtr addr)
 
static TrackerKCF create (TrackerKCF_Params parameters)
 Create KCF tracker instance. More...
 
static TrackerKCF create ()
 Create KCF tracker instance. 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)
 

Public Attributes

const int GRAY = (1 << 0)
 
const int CN = (1 << 1)
 
const int CUSTOM = (1 << 2)
 

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

- 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 ()
 
- Properties inherited from OpenCVForUnity.DisposableObject
bool IsDisposed [get, protected set]
 
bool IsEnabledDispose [get, set]
 

Detailed Description

the KCF (Kernelized Correlation Filter) tracker

KCF is a novel tracking framework that utilizes properties of circulant matrix to enhance the processing speed. This tracking method is an implementation of [KCF_ECCV] which is extended to KCF with color-names features ([KCF_CN]). The original paper of KCF is available at <http://www.robots.ox.ac.uk/~joao/publications/henriques_tpami2015.pdf&gt; as well as the matlab implementation. For more information about KCF with color-names features, please refer to <http://www.cvl.isy.liu.se/research/objrec/visualtracking/colvistrack/index.html&gt;.

Member Function Documentation

◆ __fromPtr__()

static new TrackerKCF OpenCVForUnity.TrackingModule.TrackerKCF.__fromPtr__ ( IntPtr  addr)
static

◆ create() [1/2]

static TrackerKCF OpenCVForUnity.TrackingModule.TrackerKCF.create ( TrackerKCF_Params  parameters)
static

Create KCF tracker instance.

Parameters
parametersKCF parameters TrackerKCF::Params

◆ create() [2/2]

static TrackerKCF OpenCVForUnity.TrackingModule.TrackerKCF.create ( )
static

Create KCF tracker instance.

Parameters
parametersKCF parameters TrackerKCF::Params

◆ Dispose()

override void OpenCVForUnity.TrackingModule.TrackerKCF.Dispose ( bool  disposing)
protectedvirtual

Member Data Documentation

◆ CN

const int OpenCVForUnity.TrackingModule.TrackerKCF.CN = (1 << 1)

◆ CUSTOM

const int OpenCVForUnity.TrackingModule.TrackerKCF.CUSTOM = (1 << 2)

◆ GRAY

const int OpenCVForUnity.TrackingModule.TrackerKCF.GRAY = (1 << 0)

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