OpenCV4.7+VS2019环境变量配置

本文详细介绍了如何在VisualStudio2019中配置OpenCV4.7的步骤,包括下载正确版本的OpenCV,设置环境变量,修改系统为x64,配置包含目录、库目录和链接器,以及编写和测试简单的图像读取程序来验证配置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


整个过程可以直接看这个视频: OpenCV+VS开发环境的配置从21:40开始看

1 下载OpenCV并解压安装

需要先看OpenCV与VS版本的对应关系,这里可以百度搜,根据本地VS的版本,确定该下载哪个OpenCV
我这里下载的是当前(2023年3月27日)最新的版本OpenCV4.7

OpenCV安装目录下,有个build/x64/vc16的文件夹,关于vc与VS版本对应关系,可以百度搜。因为VS比较庞大,基本都是根据本地的VS来确定下载哪个版本的OpenCV。
在这里插入图片描述

2 配置环境

(1)配置环境变量

将C:\OpenCV\opencv\build\x64\vc16\bin配置到环境变量中去,过程略

(2)将系统改成x64

在这里插入图片描述

(3)配置包含目录

新建一个空项目(假设名字为test_1),然后点击菜单栏的“试图——其他窗口——属性管理器”
在这里插入图片描述
右击MicroSoft.Cpp.x64.user,然后点击属性,如果没有MicroSoft.Cpp.x64.user,则看这个链接:解决vs2019属性管理器里面没有Microsoft.Cpp.x64.user
在这里插入图片描述
在这里插入图片描述

(4)配置库目录

在这里插入图片描述

(5)配置链接器

在这里插入图片描述
将文件名写入链接器的附加依赖项中
在这里插入图片描述
关机重启就好了

3 测试

新建一个文件,然后将下列代码复制过去

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>				
#include <opencv2/opencv.hpp>
using namespace std;		
using namespace cv;

int main() {
	Mat src = imread("C:/opencv_code/test_1/test_1/lena.jpg"); //括号里输入图片路径
	if (src.empty())
	{
		cout << "could not find image file!" << endl;
		return -1;
	}
	namedWindow("input", WINDOW_AUTOSIZE);		//创建窗口
	imshow("input", src);						//显示图片
	waitKey(0);			//阻塞,等待用户键盘操作,如果没有这一句,则窗口会一闪而过

	destroyAllWindows();						//销毁所有窗口
	return EXIT_SUCCESS;
}

然后编译运行,如果图片能够正常输出,则表示配置成功
在这里插入图片描述

### 如何在 Visual Studio 2019配置 OpenCV 4.7 #### 准备工作 下载并解压 OpenCV 4.7 的预构建二进制文件[^1]。 #### 创建新项目 启动 Visual Studio 2019 并创建一个新的 C++ 控制台应用程序项目。 #### 设置平台工具集 确保项目的平台工具集设置为 `v142` 或更高版本,这对应于 Visual Studio 2019 使用的 MSVC 编译器版本。可以在项目属性中的常规选项卡下找到此设置[^3]。 #### 配置环境变量 为了使系统能够识别 OpenCV 库,在系统的环境变量中添加 OpenCV bin 文件夹路径至 PATH 变量。具体操作如下: - 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置。 - 点击“环境变量”按钮。 - 在系统变量区域选择 Path,点击编辑。 - 添加新的条目指向 OpenCV 安装目录下的 `opencv\build\x64\vc15\bin` 路径。 #### 修改项目属性 针对所创建的 VS 解决方案执行以下调整来关联 OpenCV 库: ##### 包含目录 进入项目属性窗口,导航到 C/C++ -> 常规 -> 附加包含目录,输入 OpenCV include 文件夹的位置,通常是 `$(OPENCV_SOURCE_DIR)\build\include`[^2]。 ##### 库目录 转到链接器 -> 常规 -> 附加库目录,指定 OpenCV lib 文件夹位置,即 `$(OPENCV_SOURCE_DIR)\build\x64\vc15\lib`。 ##### 输入依赖项 前往链接器 -> 输入 -> 附加依赖项,加入所需的 .lib 文件名列表,例如对于调试模式可能需要像这样的字符串:"opencv_world470d.lib";而对于发布版则是 "opencv_world470.lib"。 完成上述步骤之后保存更改,并尝试编译运行简单的测试程序验证配置是否成功。可以参照提供的代码片段作为起点[^5]: ```cpp #include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main() { // 加载图像 Mat image = imread("path_to_image"); if(image.empty()){ cout << "Could not open or find the image!" << endl ; return -1; } // 显示图像 namedWindow("Display window", WINDOW_AUTOSIZE); imshow("Display window", image); waitKey(0); // Wait indefinitely until a key is pressed destroyAllWindows(); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值