Win7 64位系统+vs2010+vs2013+Opencv2.4.7配置总结:
1. 安装开发平台(针对打算使用多个vs开发环境的用户)一定按照低版本到高版本的顺序,如果先安装vs2013,后安装vs2010,则会出现缺少运行库的问题,此时即使卸载vs2013和2010,重新按照从低版本到高版本再安装也不能解决此问题。这是因为vs2013使用vc11编译,而vs2010使用vc10编译。此外,它们使用的.net framework版本也不一样,vs2013使用4.5.1 ,而vs2010使用4.0版本。如果先安装vs2013,会顺带安装.net framework4.5,从而之后安装vs2010时,.net framework4.0是无法安装的,因为低版本无法自动覆盖高版本,即使为vs2010安装sp1补丁,同时手动卸载掉已经安装过的.net framework4.5,按照opencv设置完程序设置后,运行依旧提示缺少msvcp110d.dll和msvcr110d.dll(debug模式下)或者msvcp110.dll和msvcr110.dll(release模式下)的报错,据说此时就需要重新编译opencv才行,因此,建议配置这个系统之前对系统做个镜像,如果出现异常,快速恢复系统,按照从低版本到高版本安装一遍,即可解决问题。
2. 设置在project property-〉vc++ directory选项时,笔者选择的库是vc10,版本选择了x86,配置环境后程序能够正常运行、编译程序。至于如何在程序中添加opencv,详细方法之前网上已经有许多文章,不再赘述。