OpenCV安装
1.从官网下载OpenCV安装包
官网:https://opencv.org/releases/
下载windows版本,下载有时候会比较慢,可以从github上下载
github页面点击releases标签
选择windows版本下载
2.安装OpenCV
将下载好的opencv-4.1.0-vc14_vc15.exe找到,并且选中右击鼠标,以管理员方式运行。
在以下界面选择安装位置
然后静等安装完成。
3.配置系统环境变量
使用快捷键WIN+X+Y,选择系统信息
选择高级系统设置
选择环境变量
在系统变量的PATH中添加OpenCV路径
注意这里的路径与所使用的VS版本有关,之前在下载的安装包名称也可以看出,只支持vc14和vc15。版本对应关系如下:
版本号 | VS版本 |
---|---|
VC14 | VS2015 |
VC15 | VS2017 |
我们采用VS2017所以对应版本号为VC15,OpenCV配置路径为C:\OpenCV\opencv\build\x64\vc15\bin
至此,OpenCV部分安装完成
VS2017安装
1.下载安装包
官网链接:https://visualstudio.microsoft.com/zh-hans/downloads/
其中包含多个版本的VS,选择VS对应版本,我们这里可以使用社区版,安装包名称为vs_community.exe,这是一个轻量级安装包。
2.以管理员方式运行安装包
点击继续下载安装工具
选择C++桌面开发组件和VS核心工具,其他的可以暂时不用选
另外,安装过程中会产生大量缓存文件,可通过取消勾选"安装后保留下载缓存"清除。
点击安装,静等下载安装完毕即可
配置VS项目
1.创建VS项目
修改Debug版本为x64
选择打开属性管理器
打开x64.user属性配置,如果是32位选择对应Win32文件夹
配置包含目录:
[安装目录]\opencv\build\include
[安装目录]\opencv\build\include\opencv
[安装目录]\opencv\build\include\opencv2
配置库目录:
[安装目录]\opencv\build\x64\vc15\lib
配置依赖项:
opencv_world410.lib用于release版本
opencv_world410d.lib用于debug版本
在开发过程中只需要添加opencv_world410d.lib,不能添加opencv_world410.lib,否则容易出现冲突,导致imread读取绝对路径图片失败。所以我们只添加opencv_world410d.lib这一个即可。
至此,VS项目配置OpenCV完成。
测试安装是否成功
运行如下代码,正常运行则为成功
#include "pch.h"
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat img = imread("E:\\图片\\1396678834440272851.jpg");
if (img.empty())
{
std::cout << "读取图像失败!" << std::endl;
return 0;
}
namedWindow("picture");
imshow("picture", img);
waitKey(6000);
return 0;
}