【发布时间】:2017-09-27 13:05:16
【问题描述】:
我正在 ubuntu 16.04 中安装 opencv。安装必要的先决条件后,我使用了以下命令:-
kvs@Hunter:~/opencv_contrib$ mkdir build
kvs@Hunter:~/opencv_contrib$ cd build
kvs@Hunter:~/opencv_contrib/build$
kvs@Hunter:~/opencv_contrib/build$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX+/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules -D BUILD_EXAMPLES=ON ..
但它产生了一个错误:-
CMake Error: The source directory "/home/kvs/opencv_contrib" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
我使用了文件夹“模块”文档中提供的命令。我该如何解决? 我在stack-overflow 和其他一些问题上尝试了答案,但仍然无法弄清楚。
项目 Git 存储库here。
【问题讨论】:
-
您需要在 OpenCV 目录中创建一个目录(例如 build),
cd到该目录,然后运行 cmake。 -
我编辑了问题以包含更多命令。我在创建并进入'build'目录@Zindarod后使用了cmake命令
-
~/opencv_contrib中是否有CMakeLists.txt文件? -
opencv_contrib模块应该从主仓库中的 OpenCV 代码构建。阅读本指南:pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv -
不。应该有吗?因为在 github 存储库中,modules 文件夹中的每个模块都有
CmakeLists.txt,但没有~/opencv_contrib@kdopen