您现在的位置是:首页 >技术杂谈 >OpenCV(C++)创建图片绘制图形(矩形、圆、文字、线段等等)网站首页技术杂谈

OpenCV(C++)创建图片绘制图形(矩形、圆、文字、线段等等)

DS小龙哥 2024-10-19 00:01:09
简介OpenCV(C++)创建图片绘制图形(矩形、圆、文字、线段等等)

一、OpenCV介绍

OpenCV 是基于开源许可证的跨平台计算机视觉库,提供了一组丰富、广泛的图像处理和计算机视觉算法。OpenCV 支持多种编程语言,包括 C++、Python、Java 等,可以运行在 Linux、Windows、Mac OS 等平台上。

OpenCV 能够在图像上绘制各种几何形状、文本和曲线,以及对图像进行调整、裁剪和旋转等操作,这些功能都为图像的分析和处理提供了很大的帮助。

以下是 OpenCV 可以绘制图像的一些应用:

(1)图像标注:在图像上添加标注或者注释,例如在目标检测或者图像分类任务中,通过在图像上绘制框、标签等信息来标记检测到的目标。

(2)处理后显示:例如在图像处理过程中,可以在处理前和处理后的图像上绘制对比图,直观地显示图像处理的效果。

(3)实时显示:通过持续不断地在屏幕上绘画来实现实时显示效果,例如在视频处理中输出处理后的视频流并将其实时渲染在屏幕上。

image-20230602133447586

二、绘制图形

【1】绘制图形弹窗显示

下面代码实现的功能:

使用 OpenCV(C++) 新建一张透明图片,在图片里绘制一个矩形、一条直线、一段文字、一个圆。

//
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。