Visual Studio2022配置OpenCV环境

一、下载OpenCV

OpenCV下载地址
在这里插入图片描述
我选择的是当前最新版本,下载完成后安装:
在这里插入图片描述
下载完成如下所示:
在这里插入图片描述

二、OpenCV环境配置

我们先来配置头文件的路径:
右键项目->属性->C++->常规->附加包含目录;然后添加需要的头文件
在这里插入图片描述

接下来就是如何配置lib文件的路径了,点击链接器->常规->附加库目录:
要注意的是选择的编译版本一定要与配置的相匹配,不然会出现找不到相关文件的问题,我选择的是DEBUG版本
在这里插入图片描述

之后就是考虑如何把lib文件加载进来了,这个简单,点击链接器->输入->附加依赖项之后,将库文件输入进去即可,如下图所示:
在这里插入图片描述
最后需要把dll文件拷贝到运行工作目录中,即exe运行文件所在目录,你可以手动拷贝,也可以在生成事件->后期生成事件中添加拷贝命令
在这里插入图片描述

三、测试代码演示

#include <iostream>
#include "./opencv2/opencv.hpp"

int main() {
	cv::Mat image = cv::imread("D:/opencv_demo.png");
	if (image.empty()) {
		std::cout << "could not load image..." << std::endl;
		return 0;
	}

	cv::namedWindow("opencv_demo", 0);
	cv::imshow("opencv_demo", image);
	cv::waitKey(0);

	return 0;
}

效果显示:
在这里插入图片描述

### 配置概述 为了在 Visual Studio 2022配置 OpenCV 2,需完成几个关键步骤来确保开发环境能够识别并使用 OpenCV 库。这包括设置项目的属性、添加必要的头文件路径和库文件位置。 ### 创建新项目 启动 Visual Studio 2022 并创建一个新的控制台应用程序或其他适合的项目模板[^1]。 ### 设置包含目录 进入项目属性页面,在【VC++目录】下的【包含目录】中加入 OpenCV 头文件的位置。对于 OpenCV 2 来说,通常这些路径会类似于: ```plaintext E:\OpenCV\opencv\build\include E:\OpenCV\opencv\build\include\opencv2 ``` 此操作使得编译器可以找到所需的头文件以便解析代码中的 `#include` 指令[^3]。 ### 添加库目录 同样是在【VC++目录】下,于【库目录】里指定链接器应查找静态或动态库的地方。例如: ```plaintext E:\OpenCV\opencv\build\x64\vc15\lib ``` 注意版本号可能有所不同(如 vc15 对应的是 VS2017 或更早版本),具体取决于所使用的 OpenCV 版本及其构建方式。 ### 连接器输入 转至【连接器】->【输入】选项卡,向【附加依赖项】字段内追加所有必需的 .lib 文件名。对于基本功能而言,至少需要包含以下几项: - opencv_core2413.lib (假设为 OpenCV 2.x 版本) - opencv_highgui2413.lib - opencv_imgproc2413.lib 实际名称可能会依据具体的 OpenCV 发布版而变化。 ### 动态链接库(DLL) 如果采用 DLL 方式部署,则还需将对应的 .dll 文件放置到系统的 PATH 环境变量指向的一个文件夹中,比如 C:\Windows\System32;或者直接放到最终可执行程序所在的同一目录下[^4]。 ### 测试配置有效性 编写一段简单的测试代码用于验证配置是否正确无误。下面是一个绘制两个圆圈的例子: ```cpp #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc.hpp> #include <iostream> using namespace cv; using namespace std; int main() { Mat image = Mat::zeros(400, 800, CV_8UC3); circle(image, Point(500, 200), 100, Scalar(0, 255, 120), FILLED); circle(image, Point(400, 200), 100, Scalar(255, 255, 255), FILLED); imshow("show window", image); waitKey(0); return 0; } ``` 上述代码片段展示了如何利用 OpenCV 函数创建图像窗口并显示图形对象[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值