系统环境:windows 10 + VS 2017 + OpenCV3.4.1
01 安装 VS 2017
在微软官网下载、安装VS2017 Community(社区免费版)。
02 安装 OpenCV 3.4.1
在OpenCV官网下载OpenCV最新版本,得到Opencv3.4.1.exe文件;
双击安装(实际上就是解压),选择安装路径。以D盘为例,解压后的文件路径是D:\opencv
;
配置环境变量
:
- 我的电脑-右键-属性
- 高级系统设置-环境变量-Path-新建
D:\opencv\build\bin
此处填的路径即上面解压的位置
03 配置 VS 2017
新建一个空项目,文件-新建-项目-空项目
页面右侧新建源文件,源文件-右键-新建-项-C++文件
打开属性管理器(页面右上角快速启动
搜索框搜属性管理器
)
开始配置Debug|x64目录下 双击MicrosoftCpp.x64.user
需要配置三个地方:VC++目录-包含目录
,VC++目录-库目录
,链接器-输入-附加依赖项
1. 包含目录
添加图示3个路径
2. 库目录
添加图示路径
3. 附加依赖项
手动输入opencv_world341d.lib
至此,OpenCV3.4.1和Visual Studio 2017已配置完成。
- 测试
跑一个opencv小程序测试一下
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
Mat srcImg = imread("E:/Lab/snowG.png");
if (srcImg.empty()) {
cout << "could not load image..." << endl;
return -1;
}
namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);//创建一个可以自动销毁的窗口,窗口大小自动
imshow("test opencv setup", srcImg);
waitKey(0);
return 0;
}
上面是一个查看图像的程序,运行成功的话会显示图片。
- 问题
有可能遇到下面的问题:
解决方法:
首先找到OpenCV的opencv_world341d.dll
文件,在D:\opencv\build\x64\vc15\bin
路径下
然后把路径下的3个.dll
文件复制到C:\Windows\System32
路径下
再重新运行程序就可以了。