在 Visual Studio 2022 中配置 OpenCV
- 软件准备
- 系统环境配置
- VS 2022 环境配置
- 测试
软件准备
Visual Studio 2022 下载链接
OpenCV 下载链接
Visual Studio 的版本与 OpenCV 的 vc 版本需对应好,可以向下兼容:
- VS 2015 – vc14
- VS 2017 – vc15
- VS 2019 – vc16
- VS 2022 – vc17
系统环境配置
Win+R 打开运行窗口 -> 输入 sysdm.cpl
打开系统属性窗口 -> 高级 -> 环境变量 -> 在系统变量表中找到 Path 变量 -> 双击 Path -> 新建 -> 输入以下路径 -> 点击确定完成系统环境配置
# 假设 opencv 存放在 D:\OpenCV 目录中
D:\OpenCV\opencv\build\x64\vc16\bin
D:\OpenCV\opencv\build\x64\vc16\lib
VS 2022 环境配置
右键项目名,然后点击属性,出现配置窗口。
VC++ 目录 -> 包含目录,输入以下路径:
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv2
VC++ 目录 -> 库目录,输入以下路径:
D:\OpenCV\opencv\build\x64\vc16\lib
C/C++ -> 常规 -> 附加包含目录,输入以下路径:
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv2
链接器 -> 输入 -> 附加依赖项,输入以下内容:
# 如果是 Debug,则输入下面内容
opencv_world470d.lib
# 如果是 Release,则输入下面内容
opencv_world470.lib
最后,点击右下角的应用和确定,完成环境配置。
测试
环境配置完成后,可使用如下代码进行测试,验证 OpenCV 是否配置成功。
#include <iostream>
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat img = cv::imread("E:\\test01.jpg");
if (img.empty()) {
std::cout << "Could not find or open the image" << std::endl;
return -1;
}
cv::namedWindow("Display window", cv::WINDOW_AUTOSIZE);
cv::imshow("Display window", img);
cv::waitKey(0);
return 0;
}
测试结果如下: