opencvtracker丢失目标
发布网友
发布时间:2023-02-14 06:58
我来回答
共1个回答
热心网友
时间:2023-09-12 06:59
1. 创建单个对象*(Tracker)
多对象*只是单个对象*的集合。我们首先定义一个函数,该函数将*类型作为输入并创建一个*对象。OpenCV具有8种不同的*类型:BOOSTING,MIL,KCF,TLD,MEDIANFLOW,GOTURN,MOSSE和CSRT。
我们定义一个*函数createTrackerByName:
通过输入*名称,返回对应类型的*。
2. 读取视频的初始帧
多对象*(MultiTracker)需要两个输入:
初始视频帧
通过边界框(boundingbox)确定的对象位置
来看代码:我们建立了程序入口,并设定默认追踪算法为CSRT算法(注:GOTURN算法需要安装配置Caffe)。从摄像头读取初始帧
3.在初始帧中找到对象
OpenCV提供了一个名为selectROI的功能,该功能会弹出一个GUI以选择边界框(也称为关注区域(ROI))。