【发布时间】:2014-09-23 23:48:24
【问题描述】:
系统:VM Ubuntu 14.04 x64
总结:
我正在使用来自https://github.com/Itseez/opencv_contrib 的 contrib 模块构建 OpenCV 3.0.0-dev,但我无法从 opencv_contrib 获取可执行文件。
我正在尝试学习有关跟踪 API 的本教程:http://docs.opencv.org/trunk/modules/tracking/doc/tracking.html
它在某处说:要了解 API 的工作原理,请尝试跟踪器演示:https://github.com/lenlen/opencv/blob/tracking_api/samples/cpp/tracker.cpp
但这是一个分叉的旧存储库(用户 lenlen),而不是官方存储库。 In the recent versions(使用新的存储库)似乎该文件不再位于该位置,而是位于: https://github.com/Itseez/opencv_contrib/blob/master/modules/tracking/samples/tracker.cpp
问题: 我能够毫无错误地构建 OpenCV,但我看不到如何从 opencv_contrib 构建该可执行文件,或者它位于何处。
我试过了:
- 设置
OPENCV_EXTRA_MODULES_PATH:cmake -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules .. - 设置
INSTALL_C_EXAMPLES:cmake -D INSTALL_C_EXAMPLES=ON .. - 进入
opencv_contrib,创建并进入“build”目录,然后从那里执行:“cmake ..”……但这会报错(没有 CMakeLists.txt)。 - 进入“
opencv_contrib/modules/tracking/”,创建并进入“build”目录并执行“cmake ..”(因为tracking目录里面有一个CMakeLists.txt)。但这也会产生错误。 - 输入“
opencv_contrib/modules/tracking/samples/”并执行“g++ tracker.cpp”,但也会报错。
提前致谢!
【问题讨论】:
标签: c++ opencv ubuntu build cmake