OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::detail::tracking::TrackerStateEstimatorAdaBoosting 類參考

基於 ADA-Boosting 的 TrackerStateEstimatorAdaBoosting更多...

#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
 
- 從 cv::detail::tracking::TrackerStateEstimator 繼承的保護成員函式

保護屬性

Ptr< StrongClassifierDirectSelectionboostClassifier
 
- 從 cv::detail::tracking::TrackerStateEstimator 繼承的保護屬性
String className
 

額外的繼承成員

- 從 cv::detail::tracking::TrackerStateEstimator 繼承的靜態公共成員函式
static Ptr< TrackerStateEstimatorcreate (const String &trackeStateEstimatorType)
 透過跟蹤器狀態估計器型別建立 TrackerStateEstimator
 

詳細描述

基於 ADA-Boosting 的 TrackerStateEstimatorAdaBoosting

建構函式 & 解構函式文件

◆ 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
保護

此類文件由以下檔案生成