opencv-2.4.13迅雷下载地址:
http://pilotfiber.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.4.13/opencv-2.4.13.exe
VS下载地址,在msdn上各个版本都有:
https://msdn.itellyou.cn/
opencv在vs中的配置,浅墨_毛星云大神写的很好:
https://blog.csdn.net/poem_qianmo/article/details/19809337
windows下的环境配置确实挺烦的,搞了好几天,一些小小的经验和大家分享,先上结果图,我是在
VS2015上配置opencv-2.4.13,可实现在debug/release下在x64/win32上进行编译:
几个我所遇到的问题以及解决方案:
1.VS和VC的对应关系:
在opencv-2.4.13中,有vc11和vc12两个文件夹,vc11 - VS2012,VS2013及以后均对应于vc12。
2.具体配置步骤在浅墨的文章中,值得注意的是:
(1)在二配置环境变量第四步中
”;…… opencv\build\x86\vc12\bin”和”…… opencv\build\x64\vc12\bin“
需要都添加上。
(2)在三配置工程包含目录第七步中
在新出现的“属性管理器”工作区中,需要分别配置
项目->Debug|Win32->Microsoft.Cpp.Win32.user
项目->Debug|x64->Microsoft.Cpp.x64.user
打开的属性页面(右键属性或者双击)。分别包括包含目录、库目录、链接器中附加依赖项三部分的配置
(3)在四配置工程库目录中
若是配置项目->Debug|Win32->Microsoft.Cpp.Win32.user则在库目录中添加......\opencv\build\x86\vc12\lib
若是配置项目->Debug|x64->Microsoft.Cpp.x64.user则在库目录中添加......\opencv\build\x64\vc12\lib
(4)在五配置链接库中
带d的debug版的lib和不带d的release版的lib都需要配置到win32和x64两种属性中
(5)注意,debug配置好后,release和它一样,不需要配置了
3.应用程序运行错误0xc000007b的一种解决方法:
可能需要下载msvcr120d.dll和msvcp120d.dll,下载地址:
https://www.dll-files.com/
去网站搜索就行,注意:对于搜索出来的64和32位dll,若是下载64位便只能在x64下运行而win32/x86会报错0xc000007b,所以我们只需下载32位的dll就能完美解决。