OpenCV
3.4.20-dev
Open Source Computer Vision
|
Abstract class that represents the model of the target. It must be instantiated by specialized tracker. More...
#include <opencv2/tracking/tracker.hpp>
Public Member Functions | |
TrackerModel () | |
Constructor. More... | |
virtual | ~TrackerModel () |
Destructor. More... | |
const std::vector< ConfidenceMap > & | getConfidenceMaps () const |
Get the list of the ConfidenceMap. More... | |
const ConfidenceMap & | getLastConfidenceMap () const |
Get the last ConfidenceMap for the current frame. More... | |
Ptr< TrackerTargetState > | getLastTargetState () const |
Get the last TrackerTargetState from Trajectory. More... | |
Ptr< TrackerStateEstimator > | getTrackerStateEstimator () const |
Get the TrackerStateEstimator. More... | |
void | modelEstimation (const std::vector< Mat > &responses) |
Estimate the most likely target location. More... | |
void | modelUpdate () |
Update the model. More... | |
bool | runStateEstimator () |
Run the TrackerStateEstimator, return true if is possible to estimate a new state, false otherwise. More... | |
void | setLastTargetState (const Ptr< TrackerTargetState > &lastTargetState) |
Set the current TrackerTargetState in the Trajectory. More... | |
bool | setTrackerStateEstimator (Ptr< TrackerStateEstimator > trackerStateEstimator) |
Set TrackerEstimator, return true if the tracker state estimator is added, false otherwise. More... | |
Protected Member Functions | |
virtual void | modelEstimationImpl (const std::vector< Mat > &responses)=0 |
virtual void | modelUpdateImpl ()=0 |
Protected Attributes | |
std::vector< ConfidenceMap > | confidenceMaps |
ConfidenceMap | currentConfidenceMap |
int | maxCMLength |
Ptr< TrackerStateEstimator > | stateEstimator |
Trajectory | trajectory |
Abstract class that represents the model of the target. It must be instantiated by specialized tracker.
See [189] Ak
Inherits this with your TrackerModel
cv::TrackerModel::TrackerModel | ( | ) |
Constructor.
|
virtual |
Destructor.
const std::vector<ConfidenceMap>& cv::TrackerModel::getConfidenceMaps | ( | ) | const |
Get the list of the ConfidenceMap.
const ConfidenceMap& cv::TrackerModel::getLastConfidenceMap | ( | ) | const |
Get the last ConfidenceMap for the current frame.
Ptr<TrackerTargetState> cv::TrackerModel::getLastTargetState | ( | ) | const |
Get the last TrackerTargetState from Trajectory.
Ptr<TrackerStateEstimator> cv::TrackerModel::getTrackerStateEstimator | ( | ) | const |
Get the TrackerStateEstimator.
void cv::TrackerModel::modelEstimation | ( | const std::vector< Mat > & | responses | ) |
Estimate the most likely target location.
[189] ME, Model Estimation table I
responses | Features extracted from TrackerFeatureSet |
|
protectedpure virtual |
void cv::TrackerModel::modelUpdate | ( | ) |
Update the model.
[189] MU, Model Update table I
|
protectedpure virtual |
bool cv::TrackerModel::runStateEstimator | ( | ) |
Run the TrackerStateEstimator, return true if is possible to estimate a new state, false otherwise.
void cv::TrackerModel::setLastTargetState | ( | const Ptr< TrackerTargetState > & | lastTargetState | ) |
Set the current TrackerTargetState in the Trajectory.
lastTargetState | The current TrackerTargetState |
bool cv::TrackerModel::setTrackerStateEstimator | ( | Ptr< TrackerStateEstimator > | trackerStateEstimator | ) |
Set TrackerEstimator, return true if the tracker state estimator is added, false otherwise.
trackerStateEstimator | The TrackerStateEstimator |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |