在构建VS2010与opencv出现若干问题如下:
1.最容易出错点就是系统环境变量,因为vs2010利用是win32控制台应用程序,所以所用lib包已经环境变量
F:\opencv2410\opencv\build\x86\vc10\bin;F:\opencv2410\opencv\build\x64\vc10\bin这是我的环境变量(为了防止后期出问题,建议64位系统最好这两个都加上)
open_home:F:\opencv2410\opencv\build
2.各位如果按照网上教程搭建好vs和opencv环境的话,在测试程序时候可能会爆类似MSVCP120d.DLL/MSVCR120d.DLL/MSVCP110d.DLL这种缺,dll文件
笔者建议各位如果第一次出这问题可以网站下载专用的。dll文件,解压到指定的目录下面C:\Windows\SysWOW64。进行测试
3.如果遇窗口报错0xc000007b,debug运行不了的时候,那说明了你可能出错地方在与opencv版本与对应VS版本不符。因为不同的opencv版本,里面有不同的库,每个库对应的软件运行环境也不相同,建议从官网下载所需要对应版本opencv,不然就会产生各种不同的问题。
最后给大家一个无脑解决搭建环境中出现问题的解决方案,就是opencv彻底删除重新搭建环境变量,重新配置(至于VS2010如何配库网上有很多教程)
我一开始使用的是vs2010与opencv2.4.13进行搭建的,发现里面缺少对应vc10库,然后强制使用VC11搭建,各种问题满天飞,解决了四五个问题后面还是报错
所以我直接重新安装对应的opencv2.4.10版本里面有vc10库,直接什么问题都没有完美运行了,所以初学者大家还需谨慎。。。。。。