我的64位Win7中同时安装有VS2010(先安装)和VS2013(后安装),VS2010中使用opencv2.4.11,在VS2013中使用opencv3.1.0。
若直接在属性管理器的中进行修改,则会导致两个版本的VS设置一样,因为VS2010和VS2013共享“C:\Users\用户名\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props”等文件,所以应该直接在以上文件里进行修改。
将Microsoft.Cpp.Win32.user.props修改为:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ExecutablePath Condition="$(PlatformToolsetVersion)=='100'">C:\Program Files\OpenCV24\opencv\build\x86\vc10\bin;$(ExecutablePath)</ExecutablePath>
<ExecutablePath Condition="$(PlatformToolsetVersion)=='120'">C:\Program Files\OpenCV31\opencv\build\install\x64\vc12\bin;$(ExecutablePath)</ExecutablePath>
</