在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")

 

(完)

posted @ 2024-10-14 11:48  大师兄啊哈  阅读(188)  评论(0编辑  收藏  举报