VS2017逐步配置OpenCV教程
VS2017逐步配置OpenCV教程
众所周知,OpenCV框架最初出现在C++中,虽然现在python已经封装了大部分opencv的功能包,博主也在python中尝到了配置OpenCV和平时使用的甜头,但是部分应用场景下基于python的opencv生态链还是不够完善(例如我现在面临的使用OpenCV配置Kinect环境进行图像采集的需求,且Kinect作为微软的产品,很多API限制在VS中进行开发),因此针对VS环境下的OpenCV配置也是CV方向小白们需要掌握的基本技能。
一、配置环境
本次Opencv配置基于以下环境:
Windows10 专业版
Visual Studio2017社区版
OpenCV3.4.1
二、下载OpenCV安装包
1.OpenCV官网下载
OpenCV官网链接:https://opencv.org/releases/
找到OpenCV-3.4.1的安装界面,点击Windows版本,稍等后会自动下载。
但是毕竟官网属于外网,部分同学可能面临下载过慢的问题,此时可是试一下后面的方式进行下载。
2.百度网盘下载OpenCV安装包
我将已经下载好的OpenCV安装包放在了百度网盘链接中,需要的同学可以自行下载,如果链接失效可以评论看到后我会发送给你:
链接:https://pan.baidu.com/s/13nBqHrVvNVEIUmyUX2AguQ
提取码:c1ak
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V4的分享
二、解压并安装OpenCV
1.选择路径
2.配置系统环境变量
右键“我的电脑”–>属性(R)–>高级系统环境设置–>环境变量
将OpenCV的环境变量添加至Path中。如图:
3.文件转移与系统配置
完成以上两步后
找到bin目录下面的opencv_world341.dll、opencv_world341d.dll、opencv_ffmpeg341_64.dll3个文件,分别复制到
C:\Windows\SysWOW64和C:\Windows\System32两个文件夹中
三、VS2017内部配置
1.新建一个空C++项目;
2.菜单栏->视图->其他窗口->属性管理器,找到Debug | x64(注意后面一般习惯使用Debugx64进行调试,所以在这个下面进行配置),右键选择“属性”;
3.进入后首先在VC++目录–>包含对象中添加如下路径,其他不变
然后选择“库目录”,添加如下路径,其他不变
4.找到链接器–>输入–>附加依赖项,将文件opencv_world341d.lib名称粘贴导入即可,点击应用,设置生效。
5.最后在项目名称处右键–>属性–>链接器–>输入–>附加依赖项,添加opencv_world341d.lib后应用生效即可。
四、测试
在工程中新建测试代码,输入以下代码运行:
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
// 读入一张图片(绝对路径,选择自己的图片路径)
Mat img = imread("F:\\test\\test1.jpg");
// 创建一个名为 "test"窗口
namedWindow("test");
imshow("test", img);
return 0;
}
运行后不报错,且正确显示出图片即证明VS上的OpenCV配置全部成功!