cmake 错误“源似乎不包含 CMakeLists.txt”

新手上路,请多包涵

我在 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 存储库 在这里

原文由 KVS 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

You should do mkdir build and cd build while inside opencv folder, not the opencv-contrib folder. CMakeLists.txt 在那里。

原文由 Quang Hoang 发布,翻译遵循 CC BY-SA 3.0 许可协议

由于您在 cmake 之后添加 .. ,它会在目录中向上跳跃(就像 cd .. )。但是,如果您想在与 CMakeLists.txt 相同的文件夹下运行 cmake,请使用 . 而不是 ..

原文由 K. Symbol 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏