OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
没有匹配项
公有成员函数 | 公有属性 | 所有成员列表
cv::legacy::MultiTracker_Alt 类参考

长期多目标跟踪器的基本抽象类:更多...

#include <opencv2/tracking/tracking_legacy.hpp>

cv::legacy::MultiTracker_Alt 的协作图

公有成员函数

 MultiTracker_Alt ()
 多跟踪器的构造函数。
 
bool addTarget (InputArray image, const Rect2d &boundingBox, Ptr< legacy::Tracker > tracker_algorithm)
 将新目标添加到跟踪列表中,并使用包围目标的已知边界框初始化跟踪器。
 
bool update (InputArray image)
 更新跟踪列表中的所有跟踪器,找到目标的新最可能边界框。
 

公有属性

std::vector< Rect2dboundingBoxes
 多目标跟踪器的边界框列表。
 
std::vector< Scalarcolors
 用于显示边界框的随机生成颜色的列表。
 
int targetNum
 跟踪列表中当前的目标数量。
 
std::vector< Ptr< Tracker > > trackers
 多目标跟踪器的跟踪器列表。
 

详细说明

长期多目标跟踪器的基本抽象类

另请参阅
Tracker, MultiTrackerTLD

构造函数和析构函数文档

◆ MultiTracker_Alt()

cv::legacy::MultiTracker_Alt::MultiTracker_Alt ( )
inline

多跟踪器的构造函数。

成员函数文档

◆ addTarget()

bool cv::legacy::MultiTracker_Alt::addTarget ( InputArray  image,
const Rect2d boundingBox,
Ptr< legacy::Tracker tracker_algorithm 
)

将新目标添加到跟踪列表中,并使用包围目标的已知边界框初始化跟踪器。

参数
image初始帧
boundingBox目标的初始边界框
tracker_algorithm多跟踪器算法
返回值
如果新目标初始化成功,则返回 True,否则返回 False

◆ update()

bool cv::legacy::MultiTracker_Alt::update ( InputArray  image)

更新跟踪列表中的所有跟踪器,找到目标的新最可能边界框。

参数
image当前帧
返回值
True 表示所有目标都已找到,False 表示跟踪器无法在当前帧中找到其中一个目标。请注意,后者意味着跟踪器已失败,也许目标实际上确实不在帧中(例如,不在视线内)

成员数据文档

◆ boundingBoxes

std::vector<Rect2d> cv::legacy::MultiTracker_Alt::boundingBoxes

多目标跟踪器的边界框列表。

◆ colors

std::vector<Scalar> cv::legacy::MultiTracker_Alt::colors

用于显示边界框的随机生成颜色的列表。

◆ targetNum

int cv::legacy::MultiTracker_Alt::targetNum

跟踪列表中当前的目标数量。

◆ trackers

std::vector<Ptr<Tracker> > cv::legacy::MultiTracker_Alt::trackers

多目标跟踪器的跟踪器列表。


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