Windows7 +visual studio 2015 +Opencv 3.1安装配置教程
配置环境:Windows 7 64位 、opencv3.1、visualstudio 2015
1. 安装visualstudio 2015
解压ISO镜像,visualstudio 2015,选择需要安装的vc++和其他需要的包,等待安装完成
2. 安装opencv3.1
3. 配置环境变量
在path中添加变量D:\opencv\build\x64\vc14\bin
4. VS2015+opencv3.1配置
新建空工程,找到属性管理器,选择X64,Microsoft.Cpp.x64.user文件,右键属性;
在C++目录下;在包含目录中编辑添加:D:\opencv\build\include;D:\opencv\build\include\opencv;D:\opencv\build\include\opencv2;在库目录中编辑添加D:\opencv\build\x64\vc14\lib;在链接器/输入/附加依赖项中加入:opencv_world310.lib;
5. 测试配置是否完成
#include<opencv2/opencv.hpp>
usingnamespace cv;
int main()
{
Mat img = imread("lena.bmp");
imshow("original iamge", img);
waitKey();
return 0;
}
Ctrl + F7 编译链接;Ctrl +F5执行
在Ctrl + F7会提示错误warning:C4819.解决方法:项目/属性/配置属性/C/C++/高级 的禁用特定警告编号:4819
6. 问题
计算机丢失MSVCP120D.dll和MSVCR120D.dll,下载64位的动态链接库,存放至Windows/sysWOW/目录下Windows/运行/regsvr32 msvcp120d.dll /s
7. 解决方案平台
VS2015和opencv3.1 支持X64,对X86不支持,否则会编译出错。
8. 生成.props文件
<?xml version="1.0"encoding="utf-8"?>
<Project ToolsVersion="4.0"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IncludePath>D:\opencv\build\include\opencv2;D:opencv\build\include\opencv;D:opencv\build\include;$(IncludePath)</IncludePath>
<LibraryPath>D:opencv\build\x64\vc14\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup>
<Link>
<AdditionalDependencies>opencv_ts301d.lib;opencv_world310d.lib;opencv_ts310.lib;opencv_world310.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>
将代码复制、保存为props文件格式,存放在opencv等目录,点击debug|64,添加现有属性表,找到存放的.props目录即可。