关于VS与opencv安装配置过程中遇到的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38723430/article/details/73610410

1.在选择opencv版本时,要根据以下几点:
1.电脑的系统(位数,64bits还是32bits,系统是win10,还是win7)
2.Visual studio的版本
2.问题及解决方案:
1.opencv版本越来越高的同时也越来越不支持32bits的系统,例如opencv3.2版本,其中解压后的文件夹中只有x64的文件,没有x86的文件。
 opencv2.4.13版本支持x64和x86。所以,要使用高版本的opencv一定要用64bits的系统。
2.VS2017虽然没有最适应的opencv版本但是,opencv3.2库应该是可用的。
 VS2013对应的opencv版本应该是配置VC12(opencv文件解压后的一个文件夹)。
 VS2015对应的opencv版本应该是配置VC14。
3.安装VS中,联网安装过程很慢,但是最好用联网安装
(原因:安装中VS会自动检测你的系统缺什么必备组件,例如我的win7系统再安装前就有提示要安装.net framework 4.5才行,当然在安装
 过程中也会有其他的需要下载)
4.Win7系统64bits,安装完会遇到问题:缺失文件:“ucrtbased.dll”,解决方案:VS中的“修复”,若不行就网上下载安装Win10 SDK。
5.运行opencv项目时,会报错“缺失opencv_320d.dll文件”,解决方案:查看系统的位数,64位则,将opencv目录下的类似目录“...x64\
 vc14\bin”中的所有文件复制到“windows\SysWOW64”下,32位,则复制到“windows\System32”下.若都不行,则复制到Window目录下
(亲测有效,而且有些问题的是,有台电脑64bits,但是只有文件复制到system32中才有效,不懂,但是就這三个目录,试试吧)。
6.在安装VS2013成功,运行opencv项目时,报错“缺失MSVCR90D.dll”,网上说安装VC++ 2012 R... update4运行库。
(在此说明哈,若才装的系统,最好很多必备的MS VC++ 运行库都下载安装,可以在360中找,也可以在MS官网上找)
7.关于缺少一些某dll文件时。VS的一些解决方案是用VS中的release,而不是debug,区别在于多线程调试还是其他,若报错是计算机缺少
 某dll文件(具体的记不清了,但是是计算机中的某dll文件,因为可以成功生成解决方案而不能运行),则可以尝试在“项目”/“**属性”
 中对[debug/release][x64/win32/x86]  配置,“C/VC++”/“代码生成”中改变运行库,具体参考:http://www.cnblogs.com/cuish/p/3146937.html
 和http://blog.csdn.net/zhubosa/article/details/8281197

猜你喜欢

转载自blog.csdn.net/qq_38723430/article/details/73610410
今日推荐