Class cv::detail::tracking::TrackerModel#
Abstract class that represents the model of the target. View details
#include <opencv2/video/detail/tracking.detail.hpp>Collaboration diagram for cv::detail::tracking::TrackerModel:
Detailed Description#
Abstract class that represents the model of the target.
It must be instantiated by specialized tracker
See AAM Ak
Inherits this with your TrackerModel
Constructor & Destructor Documentation#
TrackerModel()#
cv::detail::tracking::TrackerModel::TrackerModel()
~TrackerModel()#
cv::detail::tracking::TrackerModel::~TrackerModel()
Member Function Documentation#
getConfidenceMaps()#
const std::vector< ConfidenceMap > & cv::detail::tracking::TrackerModel::getConfidenceMaps()
Get the list of the ConfidenceMap.
getLastConfidenceMap()#
const ConfidenceMap & cv::detail::tracking::TrackerModel::getLastConfidenceMap()
Get the last ConfidenceMap for the current frame.
getLastTargetState()#
Ptr< TrackerTargetState > cv::detail::tracking::TrackerModel::getLastTargetState()
Get the last TrackerTargetState from Trajectory.
getTrackerStateEstimator()#
Ptr< TrackerStateEstimator > cv::detail::tracking::TrackerModel::getTrackerStateEstimator()
Get the TrackerStateEstimator.
modelEstimation()#
void cv::detail::tracking::TrackerModel::modelEstimation(const std::vector< Mat > & responses)
Estimate the most likely target location.
[259] ME, Model Estimation table I
Parameters
responses— Features extracted from TrackerFeatureSet
modelUpdate()#
void cv::detail::tracking::TrackerModel::modelUpdate()
Update the model.
[259] MU, Model Update table I
runStateEstimator()#
bool cv::detail::tracking::TrackerModel::runStateEstimator()
Run the TrackerStateEstimator, return true if is possible to estimate a new state, false otherwise.
setLastTargetState()#
void cv::detail::tracking::TrackerModel::setLastTargetState(const Ptr< TrackerTargetState > & lastTargetState)
Set the current TrackerTargetState in the Trajectory.
Parameters
lastTargetState— The current TrackerTargetState
setTrackerStateEstimator()#
bool cv::detail::tracking::TrackerModel::setTrackerStateEstimator(Ptr< TrackerStateEstimator > trackerStateEstimator)
Set TrackerEstimator, return true if the tracker state estimator is added, false otherwise.
Note
You can add only one TrackerStateEstimator
Parameters
trackerStateEstimator— The TrackerStateEstimator
clearCurrentConfidenceMap()#
void cv::detail::tracking::TrackerModel::clearCurrentConfidenceMap()
modelEstimationImpl()#
void cv::detail::tracking::TrackerModel::modelEstimationImpl(const std::vector< Mat > & responses)
modelUpdateImpl()#
void cv::detail::tracking::TrackerModel::modelUpdateImpl()
Member Data Documentation#
confidenceMaps#
std::vector< ConfidenceMap > cv::detail::tracking::TrackerModel::confidenceMaps
currentConfidenceMap#
ConfidenceMap cv::detail::tracking::TrackerModel::currentConfidenceMap
maxCMLength#
int cv::detail::tracking::TrackerModel::maxCMLength
stateEstimator#
Ptr< TrackerStateEstimator > cv::detail::tracking::TrackerModel::stateEstimator
trajectory#
Trajectory cv::detail::tracking::TrackerModel::trajectory
Source file#
The documentation for this class was generated from the following file:
opencv2/video/detail/tracking.detail.hpp