OpenCV  4.10.0
开源计算机视觉库
正在加载...
正在搜索...
无匹配项
| 公有成员函数 | 保护成员函数 | 保护成员属性 | 所有成员列表
cv::detail::tracking::TrackerStateEstimatorAdaBoosting 类参考

TrackerStateEstimatorAdaBoosting 基于 ADA-Boosting。 更多...

#include <opencv2/tracking/tracking_internals.hpp>

cv::detail::tracking::TrackerStateEstimatorAdaBoosting 的协作图

类  TrackerAdaBoostingTargetState
 TrackerAdaBoostingTargetState 的目标状态实现。 更多...
 

公有成员函数

 TrackerStateEstimatorAdaBoosting (int numClassifer, int initIterations, int nFeatures, Size patchSize, const Rect &ROI)
 构造函数。
 
 ~TrackerStateEstimatorAdaBoosting ()
 析构函数。
 
std::vector< int > computeReplacedClassifier ()
 获取应替换的弱分类器的列表。
 
std::vector< int > computeSelectedWeakClassifier ()
 获取用于分类步骤的选择的弱分类器的列表。
 
std::vector< int > computeSwappedClassifier ()
 获取替换那些要替换的弱分类器的列表。
 
Rect getSampleROI () const
 获取采样 ROI。
 
void setCurrentConfidenceMap (ConfidenceMap &confidenceMap)
 设置当前 confidenceMap。
 
void setSampleROI (const Rect &ROI)
 设置采样 ROI。
 
- 从 cv::detail::tracking::TrackerStateEstimator 继承的公有成员函数
virtual ~TrackerStateEstimator ()
 
Ptr< TrackerTargetStateestimate (const std::vector< ConfidenceMap > &confidenceMaps)
 估计最有可能的目标状态,返回估计的状态。
 
String getClassName () const
 获取特定 TrackerStateEstimator 的名称。
 
void update (std::vector< ConfidenceMap > &confidenceMaps)
 使用分数更新 ConfidenceMap。
 

保护成员函数

Ptr< TrackerTargetStateestimateImpl (const std::vector< ConfidenceMap > &confidenceMaps) CV_OVERRIDE
 
void updateImpl (std::vector< ConfidenceMap > &confidenceMaps) CV_OVERRIDE
 

保护成员属性

Ptr< StrongClassifierDirectSelectionboostClassifier
 
- 从 cv::detail::tracking::TrackerStateEstimator 继承的保护成员属性
String className
 

额外继承的成员

- 从 cv::detail::tracking::TrackerStateEstimator 继承的静态公有成员函数
static Ptr< TrackerStateEstimatorcreate (const String &trackeStateEstimatorType)
 通过跟踪器状态估计器类型创建 TrackerStateEstimator
 

详细说明

TrackerStateEstimatorAdaBoosting 基于 ADA-Boosting。

构造函数和析构函数文档

◆ TrackerStateEstimatorAdaBoosting()

cv::detail::tracking::TrackerStateEstimatorAdaBoosting::TrackerStateEstimatorAdaBoosting ( int  numClassifer,
int  initIterations,
int  nFeatures,
Size  patchSize,
const Rect ROI 
)

构造函数。

参数
numClassifer基础分类器的数量
initIterations初始化中的迭代次数
nFeatures特征/弱分类器的数量
patchSize跟踪矩形
ROI初始 ROI

◆ ~TrackerStateEstimatorAdaBoosting()

cv::detail::tracking::TrackerStateEstimatorAdaBoosting::~TrackerStateEstimatorAdaBoosting ( )

析构函数。

成员函数文档

◆ computeReplacedClassifier()

std::vector< int > cv::detail::tracking::TrackerStateEstimatorAdaBoosting::computeReplacedClassifier ( )

获取应替换的弱分类器的列表。

◆ computeSelectedWeakClassifier()

std::vector< int > cv::detail::tracking::TrackerStateEstimatorAdaBoosting::computeSelectedWeakClassifier ( )

获取用于分类步骤的选择的弱分类器的列表。

◆ computeSwappedClassifier()

std::vector< int > cv::detail::tracking::TrackerStateEstimatorAdaBoosting::computeSwappedClassifier ( )

获取替换那些要替换的弱分类器的列表。

◆ estimateImpl()

Ptr< TrackerTargetState > cv::detail::tracking::TrackerStateEstimatorAdaBoosting::estimateImpl ( const std::vector< ConfidenceMap > &  confidenceMaps)
protectedvirtual

◆ getSampleROI()

Rect cv::detail::tracking::TrackerStateEstimatorAdaBoosting::getSampleROI ( ) const

获取采样 ROI。

◆ setCurrentConfidenceMap()

void cv::detail::tracking::TrackerStateEstimatorAdaBoosting::setCurrentConfidenceMap ( ConfidenceMap confidenceMap)

设置当前 confidenceMap。

参数
confidenceMap当前 :cConfidenceMap

◆ setSampleROI()

void cv::detail::tracking::TrackerStateEstimatorAdaBoosting::setSampleROI ( const Rect ROI)

设置采样 ROI。

参数
ROI采样 ROI

◆ updateImpl()

void cv::detail::tracking::TrackerStateEstimatorAdaBoosting::updateImpl ( std::vector< ConfidenceMap > &  confidenceMaps)
protectedvirtual

成员数据文档

◆ boostClassifier

Ptr<StrongClassifierDirectSelection> cv::detail::tracking::TrackerStateEstimatorAdaBoosting::boostClassifier
protected

此类的文档从以下文件生成