OpenCV
3.0.0
Open Source Computer Vision
|
TLD is a novel tracking framework that explicitly decomposes the long-term tracking task into tracking, learning and detection. More...
#include "tracker.hpp"
Classes | |
struct | Params |
Public Member Functions | |
virtual | ~TrackerTLD () |
Public Member Functions inherited from cv::Tracker | |
virtual | ~Tracker () |
bool | init (const Mat &image, const Rect2d &boundingBox) |
Initialize the tracker with a know bounding box that surrounding the target. More... | |
virtual void | read (const FileNode &fn)=0 |
Reads algorithm parameters from a file storage. More... | |
bool | update (const Mat &image, Rect2d &boundingBox) |
Update the tracker, find the new most likely bounding box for the target. More... | |
virtual void | write (FileStorage &fs) const =0 |
Stores algorithm parameters in a file storage. More... | |
Public Member Functions inherited from cv::Algorithm | |
Algorithm () | |
virtual | ~Algorithm () |
virtual void | clear () |
Clears the algorithm state. More... | |
virtual bool | empty () const |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. More... | |
virtual String | getDefaultName () const |
virtual void | save (const String &filename) const |
Static Public Member Functions | |
static Ptr< TrackerTLD > | createTracker (const TrackerTLD::Params ¶meters=TrackerTLD::Params()) |
Constructor. More... | |
Static Public Member Functions inherited from cv::Tracker | |
static Ptr< Tracker > | create (const String &trackerType) |
Creates a tracker by its name. More... | |
Static Public Member Functions inherited from cv::Algorithm | |
template<typename _Tp > | |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
Loads algorithm from the file. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
Loads algorithm from a String. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
Reads algorithm from the file node. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cv::Tracker | |
virtual bool | initImpl (const Mat &image, const Rect2d &boundingBox)=0 |
virtual bool | updateImpl (const Mat &image, Rect2d &boundingBox)=0 |
Protected Attributes inherited from cv::Tracker | |
Ptr< TrackerFeatureSet > | featureSet |
bool | isInit |
Ptr< TrackerModel > | model |
Ptr< TrackerSampler > | sampler |
TLD is a novel tracking framework that explicitly decomposes the long-term tracking task into tracking, learning and detection.
The tracker follows the object from frame to frame. The detector localizes all appearances that have been observed so far and corrects the tracker if necessary. The learning estimates detector’s errors and updates it to avoid these errors in the future. The implementation is based on [67] .
The Median Flow algorithm (see cv::TrackerMedianFlow) was chosen as a tracking component in this implementation, following authors. Tracker is supposed to be able to handle rapid motions, partial occlusions, object absence etc.
|
inlinevirtual |
|
static |
Constructor.
parameters | TLD parameters TrackerTLD::Params |