在Linux上构建opencv_controib示例可执行文件(opencv 3.0.0-alpha)
Build opencv_contrib sample executables on Linux (OpenCV 3.0.0-alpha)
系统:VM Ubuntu 14.04 x64
摘要:
我正在用来自的contrib模块构建OpenCV 3.0.0-devhttps://github.com/Itseez/opencv_contrib但我无法从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创建),而不是官方存储库。在最近的版本中(有了新的repos),该文件似乎不再位于该位置,而是位于:https://github.com/Itseez/opencv_contrib/blob/master/modules/tracking/samples/tracker.cpp
问题:我能够在没有错误的情况下构建OpenCV,但我不知道如何从OpenCV_controb构建可执行文件,也不知道它在哪里。
我试过:
- 使用
cmake -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
设置OPENCV_EXTRA_MODULES_PATH
- 使用
cmake -D INSTALL_C_EXAMPLES=ON ..
设置INSTALL_C_EXAMPLES
- 进入
opencv_contrib
,创建并进入"build
"目录,然后执行:"cmake ..
"。。。但这会产生错误(没有CMakeLists.txt) - 在"
opencv_contrib/modules/tracking/
"中输入,创建并输入"build
"目录并执行"cmake ..
"(因为tracking
目录中有一个CMakeLists.txt)。但这也会带来错误 - 输入"
opencv_contrib/modules/tracking/samples/
"并执行"g++ tracker.cpp
",但这也会产生错误
提前感谢!
我将OPENCV_EXTRA_MODULES_PATH
设置为:cmake -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
但我的工作目录是"opencv/build/
"(我在opencv内的目录"build
"中,"opencv_contrib
"与"opencv
"在同一目录中),所以变量应该是:cmake -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何使字符串出现在编译的二进制可执行文件的开头?
- 程序在使用 system() 启动另一个可执行文件时停止
- 如何更改使用 CPack 安装的可执行文件的名称?
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- CMake:我们可以为一组不形成可执行文件或库的特定文件指定包含目录吗?
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 如何在 linux 可执行文件中使用静态库
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 编译的C可执行文件被Windows defender检测为病毒
- Linux 可执行文件通过 dlopen 在emplace_back崩溃打开共享库
- 构建MacOS可执行文件,以便使用cmake(包括OpenCV)进行分发
- CMake:将不同的OpenCV库链接到同一项目的不同可执行文件
- 从另一台计算机运行opencv可执行文件
- 在Linux上构建opencv_controib示例可执行文件(opencv 3.0.0-alpha)
- 减少与opencv静态链接的可执行文件的大小
- 如何在可执行文件中嵌入openCV Dll。