【问题标题】:OpenCV where is tracking.hppOpenCV 在哪里 tracking.hpp
【发布时间】:2015-04-21 13:04:57
【问题描述】:

我想使用 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 包安装)

【问题讨论】:

标签: c++ opencv tld


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-01-24
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    相关资源
    最近更新 更多