一、OpenCV 3.4.0下载安装
官方下载地址,找到window版本下载
下载完成后,得到安装包
双击安装
单击Extract其实就是一个解压的过程,安装完成后存在两个目录:build和source。Build目录下主要存放了相关的库文件,也就是OpenCv的主体部分。Source目录下主要存放了一些帮助文档和官方提供的资源(例如已经训练好的分类器等)
接下来配置环境变量,选中此电脑,右键选择属性, 选择高级系统设置,选择环境变量
找到系统变量中path,选择编辑,新建将自己的opencv目录 我的是D:\Program Files (x86)\opencv\build\bin 添加到环境变中,完成后确定就可以了
至此环境变量配置完成。
二、Visual Studio 2017下载安装配置
官方下载地址
我下的是Community社区版,完全够用。安装的时候要勾选组件Window 框中C++一定要选,其他的按自己的需要选择。安装过程没什么要操作的,就不写啦。
安装完成后启动VS2017,新建一个windows 控制台应用程序
1、配置VS路径
单击“项目—>属性”,打开属性对话框:
在“配置属性—>VC++目录”节点下,单击“包含目录”右侧的下来按钮:
一定要注意是平台是在 X64 下
选择OpenCv目录下的include文件夹路径:D:\Program Files (x86)\opencv\build\include
同理,在“库目录”中添加lib文件夹路径:D:\Program Files (x86)\opencv\build\x64\vc14\lib
接下来在“配置属性—>链接器—>输入”节点下,在“附加依赖项”窗口中输入以下OpenCV库文件名称:
opencv_world340d.lib(这个文件名为下图中对应文件)
单击确定、应用,关闭窗口。
配置完成后,重启VS,输入include命令,发现在VS给出的提示列表中出现了“OpenCv2”这一项,初步认定配置完成
接下来,用一段小程序来测试OpenCV
#include "stdafx.h"
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
using namespace cv;
using namespace std;
int main()
{
// 读入一张图片
Mat img = imread("C:\\Users\\lijing\\Pictures\\Saved Pictures\\timg.jpg");
// 创建一个名为 "photo"窗口
cvNamedWindow("photo");
// 在窗口中显示游戏原画
imshow("photo", img);
// 等待10000 ms后窗口自动关闭
waitKey(10000);
return 0;
}
在调试之前将debug模式调为 X64
F5开始调试,编译成功,弹出Photo窗口显示图片。