OpenCV10.4安装及VS2022中调用

摘要:OpenCV为跨平台 计算机视觉 库,包括图像滤波、特征检测、特征匹配、图像分割、摄像机校准、三维重建等。它还提供了C++、Python和Java等编程语言的接口,方便用户在各种平台上进行开发。本文基于系统Win11,在VS2022下部署使用OpenCV。

目录

第一章 Opencv安装及其环境变量配置

1.1下载并安装OpenCV

1.2 OpenCV环境变量配置

第二章 Visual Studio 2022 编译器下载安装

第三章 OpenCV开发环境配置(C++)

3.1创建项目

3.2 添加包含目录

3.3 添加库目录

3.4 添加附加依赖项

3.5 编译测试程序

第一章 Opencv安装及其环境变量配置

1.1下载并安装OpenCV

首先到官网:Home - OpenCV

然后点击Library

选择系统和版本进行下载

点击Windows后跳出以下界面,五秒后自动下载

opencv-4.10.0-windows.exe

下载完成后解压到文件夹中:

D:OpenCV/opencv-4.10.0

1.2 OpenCV环境变量配置

打开该文件夹,复制 bin 文件夹的路径

D:\OpenCV\opencv-4.10.0\build\bin

右击 windows开始菜单 -> 点击 设置 -> 点击 系统

点击高级系统设置.

点击环境变量.

双击系统变量中的Path:

点击编辑 -> 点击新建 -> 将所复制的路径粘贴D:\OpenCV\opencv-4.10.0\build\x64\vc16\bin

点击确定就完成环境变量配置了.

第二章 Visual Studio 2022安装

上官网或者Microsoft Store下载

打开它的安装界面,出现以下界面,这“使用C++的桌面开发”和“Windows应用程序开发”两个是必选,其他看个人情况选择

点击安装.

第三章 OpenCV开发环境配置(C++)

3.1创建项目

打开VS 2022,点击创建新项目

搜索C++ -> 选择windows桌面应用程序 -> 点击下一步

输入项目名称和修改路径后点击创建

进入以下界面,点击项目 -> 点击属性

3.2 添加包含目录

点击VC++目录 -> 点击包含目录 -> 点击右边向下的小箭头

-> 点击<编辑...>

点击新建,新增行右侧3点选择include目录,即opencv文件夹中build文件夹中的include 文件夹的路径,确定即可

这里include路径为D:\OpenCV\opencv-4.10.0\build\include

3.3 添加库目录

与3.2操作一样,只是路径不同.

D:\OpenCV\opencv-4.10.0\build\x64\vc16\lib

3.4 添加附加依赖项

点击链接器 -> 点击输入 -> 附加依赖项

将 lib 文件夹中的文件opencv_world4100d.lib的名称复制,粘贴到附加依赖项

3.5 编译测试程序

OpenCVtest.cpp开头增加包含文件:

#include <opencv2/opencv.hpp> 

#include <opencv2/core/core.hpp> 

#include <opencv2/highgui/highgui.hpp> 

#include <opencv2/imgproc.hpp> 

#include<iostream> 

using namespace std; 

using namespace cv; 

在WndProc函数下的WM_PAINT下增加代码:

PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
// TODO: 在此处添加使用 hdc 的任何绘图代码...
Mat image = Mat::zeros(300, 600, CV_8UC3);
circle(image, Point(300, 200), 100, Scalar(25, 110, 288), -100);
circle(image, Point(400, 200), 100, Scalar(255, 123, 127), -100);
imshow("Show Window", image);
EndPaint(hWnd, &ps);

  

运行出现“无法找到opencv_world4100d.ddl”

将目录D:\OpenCV\opencv-4.10.0\build\x64\vc16\bin下这两个ddl后缀的程序扩展名称复制粘贴至C盘的system32文件夹中

opencv_world4100d.dll

opencv_world4100.dll

按F5调试运行,出现下面的图片说明已成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值