使用 CMake 构建 OpenCV 时出现问题

使用 CMake 构建 OpenCV 时出现问题

我正在尝试使用 CMake 从源代码构建 OpenCV。按照官方的 OpenCV 说明,我将目录更改为二进制目录,然后输入以下内容:

michael@GNU:~/opencv-3.1.0/release$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/home/michael/opencv-3.1.0

然而,CMake 一直向我显示一条错误,指出:

CMake Error: The source directory "/home/michael/opencv-3.1.0/release/CMAKE_INSTALL_PREFIX=/home/michael/opencv-3.1.0" does not exist.

我做错了什么?这是我正在关注的文档:

http://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html#gsc.tab=0

答案1

仔细看看cmake该教程中的命令。最后是路径/usr/local(安装编译程序的目录),后跟一个空格和..(表示父目录,大概是包含源代码的目录)。

因此,如果您想将程序编译到 /home/michael/opencv-3.1.0/ 目录中,您只需在原始命令中添加一个空格和两个点。如下所示:

cd ~/opencv-3.1.0/release

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/home/michael/opencv-3.1.0 ..

如果您仍然遇到相同的错误,或者您还有其他问题,请告诉我这是否有帮助。祝您好运!

- 缺口

相关内容