首页 文章

在Linux上构建opencv_contrib示例可执行文件(OpenCV 3.0.0-alpha)

提问于
浏览
1

系统:VM Ubuntu 14.04 x64

Summary
我正在使用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(使用新的repos)似乎该文件不再位于该位置,而是在:https://github.com/Itseez/opencv_contrib/blob/master/modules/tracking/samples/tracker.cpp

The problem :我'm being able to build OpenCV without errors, but I can't看看如何从opencv_contrib构建该可执行文件,或者它位于何处 .

I've tried

  • 设置 OPENCV_EXTRA_MODULES_PATH with: cmake -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

  • 设置 INSTALL_C_EXAMPLEScmake -D INSTALL_C_EXAMPLES=ON ..

  • 输入 opencv_contrib ,创建并输入“ build " directory and from there executing: " cmake .. ”......但这会产生错误(没有CMakeLists.txt) .

  • 输入“ opencv_contrib/modules/tracking/ ", creating and entering into a " build " directory and executing " cmake .. ”(因为 tracking 目录中有一个CMakeLists.txt) . 但这也会产生错误 .

  • 输入“ opencv_contrib/modules/tracking/samples/ " and executing " g++ tracker.cpp ”,但也会出错 .

提前致谢!

1 回答

  • 3

    我解决了这是一个愚蠢的错误 .

    我正在设置 OPENCV_EXTRA_MODULES_PATH 为: cmake -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

    但我的工作目录是“ opencv/build/ " (I was in a directory " build " inside of opencv and the " opencv_contrib " was in the same directory as " opencv ”),因此变量应该是: cmake -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..

相关问题