c++ - OpenCV tracking.hpp 在哪里

标签 c++ opencv tld

我想使用 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 存储库中的 TrackerTLD 是一个糟糕的选择——我已经测试过它(大约一两周前),它非常慢。如果您正在考虑实时图像处理,请考虑使用 TLD 的其他实现或其他一些跟踪器。现在我正在使用 this implementation而且效果很好。请注意,跟踪对象是一项非常耗时的任务,因此要执行实时跟踪,我必须将每一帧从 640x480 缩小到 320x240(可能它在更低的分辨率下工作得很好(而且肯定更快))。关于web page关于这个实现的作者,你可能会找到一些关于 TLD 算法(和实现)的信息,以及这个作者创建的另一个跟踪器 - CMT(基于共识的关键点匹配和跟踪)。不幸的是我还没有测试它所以我不能告诉它任何事情。

关于c++ - OpenCV tracking.hpp 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28619037/

相关文章:

regex - 用于分析的正则表达式-包含/以.ac.uk或.sch.uk结尾的网络域

c++ - 使用 CGL 编译 MacOS 应用程序

c++ - 无法导出 C++ Builder 64 位 DLL 中的函数

c++ - Double 到 Float 类型的转换 -- 为什么我不能将 (double)20150813.00 转换为 (float)20150813.00?

c++ OpenCV approxPolyDP 导致未处理的异常

caching - jboss/tomcat tld 缓存失效

c++ - 在 C++ 中制作此指针的本地拷贝

opencv - 带有 OpenCV 2.4.10 版 DLL 的 Visual Studio 2012 缺少错误

java - OpenCV:如何实现 "Keystone Correction"?

django - 如何在本地测试使用 example.com 域访问它的 Django 项目?