OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::detail::tracking::TrackerSamplerCSC 类参考

TrackerSampler 基于 CSC(当前状态居中),被 MIL 算法 TrackerMIL 使用。 更多...

#include <opencv2/video/detail/tracking.detail.hpp>

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

结构体  Params
 

公共类型

枚举  模式 {
  MODE_INIT_POS = 1 ,
  MODE_INIT_NEG = 2 ,
  MODE_TRACK_POS = 3 ,
  MODE_TRACK_NEG = 4 ,
  MODE_DETECT = 5
}
 

公共成员函数

 TrackerSamplerCSC (const TrackerSamplerCSC::Params &parameters=TrackerSamplerCSC::Params())
 构造函数。
 
 ~TrackerSamplerCSC ()
 
bool sampling (const Mat &image, const Rect &boundingBox, std::vector< Mat > &sample) CV_OVERRIDE
 从图像中的位置计算区域。
 
void setMode (int samplingMode)
 设置 TrackerSamplerCSC 的采样模式。
 
- 继承自 cv::detail::tracking::TrackerSamplerAlgorithm 的公共成员函数
virtual ~TrackerSamplerAlgorithm ()
 

详细描述

TrackerSampler 基于 CSC(当前状态居中),被 MIL 算法 TrackerMIL 使用。

成员枚举文档

◆ 模式

枚举器
MODE_INIT_POS 

用于初始化正样本的模式

MODE_INIT_NEG 

用于初始化负样本的模式

MODE_TRACK_POS 

用于更新正样本的模式

MODE_TRACK_NEG 

用于更新负样本的模式

MODE_DETECT 

用于检测样本的模式

构造函数 & 析构函数文档

◆ ~TrackerSamplerCSC()

cv::detail::tracking::TrackerSamplerCSC::~TrackerSamplerCSC ( )

◆ TrackerSamplerCSC()

cv::detail::tracking::TrackerSamplerCSC::TrackerSamplerCSC ( const TrackerSamplerCSC::Params & parameters = TrackerSamplerCSC::Params())

构造函数。

参数
parametersTrackerSamplerCSC 参数 TrackerSamplerCSC::Params

成员函数文档

◆ sampling()

bool cv::detail::tracking::TrackerSamplerCSC::sampling ( const Mat & image,
const Rect & boundingBox,
std::vector< Mat > & sample )
virtual

从图像中的位置计算区域。

如果计算出样本则返回true,否则返回false

参数
image当前帧
boundingBox可以计算区域的边界框
sample计算出的样本 [235] 图 1 变量 Sk

实现 cv::detail::tracking::TrackerSamplerAlgorithm

◆ setMode()

void cv::detail::tracking::TrackerSamplerCSC::setMode ( int samplingMode)

设置 TrackerSamplerCSC 的采样模式。

参数
samplingMode采样模式

模式包括:

  • "MODE_INIT_POS = 1" – 用于初始化步骤中的正采样
  • "MODE_INIT_NEG = 2" – 用于初始化步骤中的负采样
  • "MODE_TRACK_POS = 3" – 用于更新步骤中的正采样
  • "MODE_TRACK_NEG = 4" – 用于更新步骤中的负采样
  • "MODE_DETECT = 5" – 用于检测步骤中的采样

该类的文档由以下文件生成