1. openCV官网( https://opencv.org/releases/ ) 下载 windows版openCV4安装包,我这里下载的是openCV4.4.0,安装到电脑 。
这里我安装到D:\openCV ,安装完成后进入安装目录,看到 D:\openCV\opencv\build\x64 有 vc14和vc15两个文件夹。 vs2019使用的是vc15这个目录的东西。
2. 配置环境变量
右键 计算机-属性-高级系统设置-环境变量,将 openCV安装目录下\opencv\build\x64\vc15\bin 配置到用户环境变量。
3. 配置VS2019 包含目录
(1)创建一个新的控制台应用,创建完成后选择 视图--其他窗口--属性管理器
(2)可以看到右侧显示了属性管理器,在win10 64位系统里,选择Debug x64的文件夹,右键-属性 打开配置
(3)选择VC++目录 -- 包含目录 -- 点击下拉箭头 -- 编辑
(4)在包含目录配置中,添加以下路径:
openCV安装目录下\opencv\build\include
openCV安装目录下\opencv\build\include\opencv2
点击确定
4. 配置VS2019 库目录
选择 库目录 - 编辑
添加此路径: openCV安装目录\opencv\build\x64\vc15\lib
5. 配置链接器依赖项
先找到 安装目录\opencv\build\x64\vc15\lib 下的 opencv_worldXXX.lib和opencv_worldXXXd.lib, 其中XXX为openCV的版本,带d后缀的为debug版本。 复制opencv_worldXXXd.lib 这个名字
回到vs 选择 链接器--输入--附加依赖项--编辑 添加依赖项
手动输入 opencv_worldXXXd.lib(名字按照目录下的lib名字复制) ,点击确认
6. 编写代码测试
#include <opencv2/opencv.hpp> //引入openCV
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
Mat mat = imread("E:/jgz.jpg"); //读取一张图片
if (!mat.empty())
{
imshow("图片", mat); //显示图片
}
waitKey(0);
return 0;
}
VS选择 Debug x64 运行代码。报错了 说找不到 opencv_world440d.dll
找到安装目录\opencv\build\x64\vc15\bin目录下,以下的dll文件复制到 C:\Windows\System32 系统目录
重新运行程序,可以看到读取图片成功