在Windows使用Cmake配置Opencv依赖无法找到包的问题

大师兄的博客 / 2024-10-14 / 原文

1. 报错

版本信息:

系统:win11

opencv:opencv4.8.0

使用cmake gui进行配置,其中我们的项目cmakelist.txt使用

find_package(OpenCV REQUIRED)

获取opencv依赖配置。

一般在安装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 "D:/opencv4/opencv/build/x64/vc16/lib")

 

(完)