打开正在跟踪的CV.hpp

OpenCV where is tracking.hpp

本文关键字:CV hpp 跟踪      更新时间:2023-10-16

我想使用OpenCV的TLD跟踪器实现。互联网上说我必须包含这个文件:opencv2/tracking.hpp(例如,请参阅https://github.com/Itseez/opencv_contrib/blob/master/modules/tracking/samples/tracker.cpp)。

但是没有这样的文件。

那么,我必须做些什么才能在C++项目中使用TrackerTLD呢?

(适用于Windows的OpenCV 3.0.0测试版,从OpenCV.org的.exe包安装)

正如Floyd所提到的,要使用TrackerTLD,您需要下载OpenCV contrib repo。说明在链接中,所以不需要解释
然而,在我看来,使用OpenCV repo中的TrackerTLD是一个糟糕的选择——我已经测试过了(大约一周或两周前),但速度非常慢。如果您正在考虑实时图像处理,请考虑使用TLD的其他实现或其他跟踪器。现在我正在使用这个实现,它运行得非常好。请注意,跟踪对象是一项相当耗时的任务,因此要执行实时跟踪,我必须将每帧从640x480缩小到320x240(在更低的分辨率下,它会很好地工作(而且肯定更快))。在这个实现的作者的网页上,你可以找到一些关于TLD算法(和实现)和作者创建的另一个跟踪器CMT(基于共识的关键点匹配和跟踪)的信息。不幸的是,我还没有测试它,所以我不能告诉任何关于它的信息。