我想使用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 beta,从opencv.org的.exe包安装)
正如Floyd所说,要使用TrackerTLD,您需要下载OpenCV contrib repo.指令在链接中,因此解释它不是必要的.
但是在我看来,使用OpenCV repo的TrackerTLD是不好的选择 - 我已经测试过它(大约一周或者两个星期前)并且速度非常慢.如果您正在考虑实时图像处理,请考虑使用TLD或其他跟踪器的其他实现.现在我正在使用这个实现,它的工作非常好.请注意,跟踪对象是一项非常耗时的任务,因此要执行实时跟踪,我必须将每帧从640x480缩小到320x240(相当低的分辨率,它可以很好地工作(并且肯定更快).在此实现的作者的网页上,您可以找到有关TLD算法(和实现)的一些信息以及该作者创建的另一个跟踪器 - CMT(基于共识的匹配和跟踪关键点).不幸的是,我还没有测试它,所以我不能告诉它任何事情.