调用OpenCV库的C++工程移植+Cmake配置相关问题

移植一项C++工程,项目中引用了OpenCV库文件,安装完Cmake后,运行Cmakebin目录下的Cmake.gui生成VS项目文件时出现的一些问题。

1.成功运行的软件、系统版本信息:

Cmake版本: 3.2.0

OpenCV版本: 2.4.9

Visual Studio版本: 2010

Windows10:64位

2. 错及解决方法

(1)Cmake.gui 错:

“Found OpenCV Windows Pack but it has not binaries compatible with your configuration”

(2)Cmake.gui 错:

解决方法:

电脑中原本安装的OpenCV 2.4.13和Cmake 3.2.0版本不兼容,需要安装低版本的OpenCV 2.4.9,保险起见系统环境变量中OpenCV2.4.9的“x86VC10bin”和“x64VC10bin”路径放在2.4.13之前。

然后在cmake.gui中“OpenCV”–>“OpenCV_DIR”路径改成低版本的“OpenCV2.4.9build”即可。

(3)运行生成的.sln文件,VS 错:

“无法启动…/ALL_BUILD拒绝访问”。

解决方法:

删除生成的ALL_BUILD和ZERO_CHECK项目,即可运行。

(4)运行生成的.sln文件,VS 错:

“由于找不到opencv_highgui2413d.dll,无法继续执行代码,…”、“由于找不到opencv_imgproc2413d.dll,无法继续执行代码,…”等。

解决方法:

使用的是64位电脑,在opencvx64vc10bin下面找到 错缺失的dll文件,复制到c:windowssystem32文件夹中。

(5)运行生成的.sln文件,VS 错:

“找不到MSVCP120D.dll”

解决方法:

文章知识点与官方知识档案匹配,可进一步学习相关知识OpenCV技能树首页概览10930 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年3月11日
下一篇 2018年3月12日

相关推荐