Cmake 错误:未在CMAKE_MOUDLE_PATH中提供"FindOpenCV.cmake"
Cmake error: by not providing "FindOpenCV.cmake" in CMAKE_MOUDLE_PATH
当我尝试使用cmake ..
时,Windows cmd指出一个错误:
CMake Error at CMakeLists.txt:15(find_package):
By not providing "FindOpenCV.cmake" in CMAKE_MOUDLE_PATH this project has
asked CMake to find a package configuration file provided by "OpenCV", but
CMake did not find one.
Could not find a package configuration file provided by "OpenCV" with any of
the following names:
OpenCVConfig.cmake
opencv-config.cmake
Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
"OpenCV_DIR" to a directory containing one of the above files. If "OpenCV"
provides a separate development package or SDK, be sure it has been installed.
我在网上搜索了许多可能的解决方案,但它不起作用…例如:
写入
cmake -DCMAKE_PREFIX_PATH="C:OpenCV" ..
命令行或
cmake -DOpenCV_DIR="C:OpenCVbuildx86vc10lib" ..
也不工作
我不确定这些解决方案是在Linux还是Windows,因为我的电脑是windows7系统…我认为错误已经解释了如何修复它,这是
将"OpenCV"的安装前缀添加到CAMKE_PREFIX_PATH或将"OpenCV_DIR"设置为包含上述文件之一的目录
但是我不知道怎么写命令代码…
一个快速的解决方案可能是编辑CMakeLists.txt
以包括OpenCV_DIR
变量的路径,方法是在find_package(OpenCV REQUIRED)
之前添加以下行:
set("OpenCV_DIR" "C:OpenCVbuildx86vc10lib")
包含OpenCVConfig.cmake
的文件夹也可以通过:
find / -name "OpenCVConfig.cmake"
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用CMake创建QML插件
- cmake如何在fedora工作站中找到boost静态库包
- 使用CMake检测支持的C++标准
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- cmake在我的项目中所需的所有静态库都不成功
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 无法链接 CMake 中的本地库
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何在Ubuntu中使用cmake设置qt4
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 为什么 cmake 许可证<>样式不包括?
- cmake更新缓存的变量
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 使外部项目可用于find_package CMake
- Cmake 错误:未在CMAKE_MOUDLE_PATH中提供"FindOpenCV.cmake"
- FindOpenCV.cmakeConfig.cmake