在Windows使用Cmake配置Opencv依赖无法找到包的问题
1. 报错
版本信息:
系统:win11
opencv:opencv4.8.0
使用cmake gui进行配置,其中我们的项目cmakelist.txt使用以下语句获取opencv依赖配置。
find_package(OpenCV REQUIRED)
我们按照官网安装opencv的时候,配置的OPENCV_DIR环境变量为:xxx\opencv\build\x64\vc16
这个会导致在config的时候根本找不到或者找到了也提示不匹配:
Found OpenCV Windows Pack but it has no binaries compatible with your configuration. You should manually point CMake variable OpenCV_DIR to your build of OpenCV library.
2. 解决
编辑CmakeList.txt,在find_package(OpenCV REQUIRED)前面增加语句:
set(OpenCV_DIR "your_opencv_path/build/x64/vc16/lib")
(完)
本文版权归作者(https://www.cnblogs.com/harrymore/)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,如有问题, 可邮件(harrymore@126.com)咨询.