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.
Call Stack (most recent call first):
在windows下使用cmake来编译opencv有关项目时候出现这个问题,问题说明得比较明显,找到了OpenCV的包但是没有找到二进制文件。由于Windows下的opencv库是直接解压后使用,没有生成二进制文件。
打开sourse 可以看到opencv的源码cmake文件 ,可以通过这个建立opencv的二进制文件
在sourse 目录下建立build 文件夹 使用cmake-gui软件定位到该目录,将生成文件位置定位到新建的build文件夹
需要添加路径使编译器找到这个文件 在用户环境变量中添加 OpenCV_DIR 值为 xxx/build 指向自己新建的那个build 文件夹。注销或者重启系统。
发现还有这个问题。
找到自己安装的位置 然后加到DOPenCV_DIR后面
输入:
cmake -DOpenCV_DIR=“D:\coding\opencv3.2\opencv\build”
编译通过。