第一次写博客,只想表明装opencv这段时间,内心真是处在崩溃的边缘,再装不好,感觉已经不会再爱了。终于今天大功告成,把自己遇到的问题总结一下。
1.先确定opencv版本是不是能在VS2010中运行(这个很关键)。第一次装opencv以为啥版本的都可以运行,就在官网上找了个opencv3.0,稀里糊涂按 着网上的教程装了。运行时出现了问题,提示说“电脑缺少MSVCP110D.DLL文 件,不能执行“。问题得解决吧,所以就在网上各种找DLL文件,注册啊,什么 的,运行 发现还是不行,提示 “XXX找不到入口点连接到动态库”,然后搜资 料解决这个问题,最后发现
这个文件是属于VS2012的,所以不能执行(当时感觉自己真傻X)。我查一下oepncv3.0引用的动态链接库中有一些是不属于VS2010的,所以我又在opencv官网找了一个低版本的opencv2.4.9进行了安装。
2.我是按着这个教程做的 VS2010+opencv2.4.0 环境配置
期间还是出现了几个问题。
<1>在进行环境path配置时注意,路径结尾没有分号!!!
注:配置完成后要记得重启电脑,否则路径无法生效。
注:链接的库文件的版本号,不要一昧的复制,要记得修改成自己的库文件版本号,不知道的话可以去opencv的源文件的lib文件夹中瞅瞅!!!
<2>因为先装的3.0版,所以在VS项目配置中的附加依赖项中的继承值中有3.0的出现了库文件,在编译的时候出现错误,网上找个解决方法挺好,具体内容见链接。
http://blog.sina.com.cn/s/blog_c748dad00102v1mf.html
注:我认为关键在 视图->属性管理器->Debug的属性->附加依赖项,,而不是项目属性中的附加依赖项。
<3>运行时提示找不到opencv_core249.DLL。解决方法:从opencv的源文件的bin文件夹下找到这个DLL文件,复制到C:\Windows\System32 (Win 7 x86系统) 这个文件夹下,然后注册一下。注册时出现
我假装没看见 >_<,,(也许有更好的解决方法),打开项目文件,运行,没有出现问题。
<4>推荐一个软件,叫做Depends.exe
使用方法是:运行Depends.exe文件,打开VS中生成的EXE文件,然后就会出现的界面如下图所示。
总结:大家能看到这,不容易,谢谢大家。
好了,人生第一篇博文终于写完了 @_@,,,希望能对大家有所帮助!