windows+vs+opencv环境配置

作者 徐云凯 日期 2021-03-08
windows+vs+opencv环境配置

windows + VisualStudio + opencv 环境配置

此blog编辑于2021年3月8日,具体操作可能随版本变化而变化,注意教程时效性

step1:下载opencv集成包

点击链接下载最新版本的opencv,下载好后运行,这是一个自解压文件,解压之后的opencv文件夹找个地方放好,比如D:\lib\opencv

step2:配置环境变量

依次点击:此电脑->顶上的系统属性->右边或往下滑高级系统设置->环境变量

然后上面的用户变量或下面的系统变量任选一个,点击新建->变量名填写OPENCV,变量值为D:\lib\opencv\bulid如果你之前选择了其它目录,这里修改”opencv\bulid”之前的内容与之一致。

然后找到Path环境变量,如果之前选择在用户变量中添加,这里可能没有,需要新建该环境变量。然后点击编辑->新建,输入值%OPENCV%\x64\vc15\bin

step3:VisualStudio C++全局设置

进入C:\Users\Luczydoge\AppData\Local\Microsoft\MSBuild\v4.0文件夹,其中Luczydoge是你的电脑用户名。这里面的AppData是隐藏文件夹,找不到去查看里面开启隐藏的项目选项。

修改Microsoft.Cpp.x64.user.props文件为以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<ExecutablePath>$(ExecutablePath)</ExecutablePath>
<IncludePath>$(OpenCV)include;$(IncludePath)</IncludePath>
<ReferencePath>$(ReferencePath)</ReferencePath>
<LibraryPath>$(OpenCV)x64\vc15\lib;$(LibraryPath)</LibraryPath>
<SourcePath>$(SourcePath)</SourcePath>
<ExcludePath>$(ExcludePath)</ExcludePath>
</PropertyGroup>
<ItemDefinitionGroup>
<Link>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;opencv_world451d.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

step4:去VS试一下

打开VS,新建空项目,将顶上的解决方案平台由x86改成x64,新建一个cpp文件,粘贴以下代码:

1
2
3
4
5
6
7
8
9
10
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main() {
string fileName = "test.jpg";
Mat image = imread(fileName);
imshow("显示图像:", image);
waitKey();
return 0;
}

然后随便找一个jpg图片放在cpp文件同一目录下,调试运行,如果能弹窗显示你刚刚放的图片说明opencv已经配置好了