Visual Studio配置OpenCV

目录

一.下载Visual Studio 2022

​编辑

二.下载opencv

三.配置环境变量

四.配置vs2022

五.测试opencv


一.下载Visual Studio 2022

前往Visual Studio官网,下载vs2022社区版

vs中配置opencv用的C++语言,所以要配置C++工具集

后面如果要修改或增加拓展的话,可在VisualStudioSetup.exe应用程序里配置

二.下载opencv

前往opencv官网,点击Library中的Release

点击windows开始下载

下载好后双击安装包运行

安装完打开文件夹是这样的

其中build是OpenCV使用时要用到的一些库文件,而sources中则是OpenCV官方为我们提供的一些demo示例源码

三.配置环境变量

依次选择电脑—>属性—>高级系统设置—>高级—>环境变量—>系统变量,双击path,点击新建,将opencv执行文件填进去

D:\opencv\opencv\build\x64\vc16\lib

D:\opencv\opencv\build\x64\vc16\bin

四.配置vs2022

创建一个新项目

选择控制台应用

选择视图—>其他窗口—>属性管理器

右击Debug|x64,点击添加新项目属性表,命名为Debug_x64_OpenCV.props

点击添加后得到一个新项目属性表

双击Debug_x64_OpenCV,对属性表进行配置,VC++目录—>包含目录。

包含目录中添加:
D:\opencv\build\include
D:\opencv\build\include\opencv2

库目录中添加:

D:\opencv\build\x64\vc15\lib

之后选择链接器—>输入—>附加依赖项,将opencv_world450d.lib添加进去

如果配置为Debug,选择opencv_world450d.lib
如果为Release,在Release|x64中选择opencv_world450.lib

在你的工程目录下新建一个文件夹,取名为OpenCV_Property_Sheet

将这Debug_x64_OpenCV.props和Release_x64_OpenCV.props放在该文件下

以后再新建工程的时候,直接Debug|x64—>添加现有属性表,选择Debug_x64_OpenCV.props,如果配置为Release,则Release|x64—>添加现有属性表,选择Release_x64_OpenCV.props

五.测试opencv

#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
	Mat test = imread("C:/Users/xly/Pictures/Saved Pictures/喜羊羊.jpg");//读取图像
	imshow("test", test);//显示图像
	waitKey(0);
	return 0;
}

点击运行,成功读取图像

### 配置 Visual Studio 使用 OpenCV 为了使 Visual Studio 能够识别和使用 OpenCV 库,在 Windows 上完成必要的环境配置至关重要。这不仅涉及设置系统级别的环境变量,还涉及到具体项目的属性配置。 #### 设置系统环境变量 安装 OpenCV 后,需定位至其安装目录下 `bin` 文件夹的位置,并将其路径加入系统的 PATH 变量之中。例如,如果 OpenCV 安装于 D:\3rdParty\opencv\opencv-4.4.0,则应添加如下路径到 PATH:[^3] ``` D:\3rdParty\opencv\opencv-4.4.0\build\x64\vc15\bin ``` 此操作允许操作系统找到所需的动态链接库(DLL),从而支持程序运行时调用 OpenCV 函数。 #### 创建与配置 Visual Studio 项目 启动 Visual Studio 并创建一个新的 C++ 控制台应用程序项目之后,按照以下方式调整项目属性: - **包含目录 (Include Directories)**: 添加 OpenCV 的 include 文件夹位置,通常位于 `<OPENCV_DIR>\build\include` 下。 - **库目录 (Library Directories)**: 将 OpenCV 的 lib 文件夹路径纳入其中,对于 x64 构建而言通常是 `<OPENCV_DIR>\build\x64\vc15\lib`。 - **附加依赖项 (Additional Dependencies)**: 对于 Debug 和 Release 版本分别指定相应的静态或共享库文件名(如 opencv_world440d.lib 或 opencv_world440.lib),这些文件同样存在于上述提到的 lib 文件夹里。 以上更改可通过右键点击解决方案资源管理器中的项目名称 -> 属性(Property) 来实现;导航至 VC++ 目录(VC++ Directories) 和链接器(Linker)/输入(Input) 页面来执行具体的参数设定[^2]。 #### 测试配置是否成功 编写一段简单的代码用于验证配置无误,比如加载一张图片并显示它: ```cpp #include <iostream> #include <opencv2/opencv.hpp> int main() { std::string img_path = "your_image_path_here"; cv::Mat img = cv::imread(img_path); if(img.empty()){ std::cout << "Could not open or find the image\n"; return -1; } cv::resize(img, img, cv::Size(640, 640)); cv::imshow("Image", img); cv::waitKey(0); return 0; } ``` 确保替换 `"your_image_path_here"` 为实际存在的图像绝对路径或者相对路径[^5]。
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值