OpenCV-Python实战(3)——OpenCV中绘制图形与文本
OpenCV-Python实战(3)——OpenCV中绘制图形与文本0. 前言1. OpenCV 绘图基础2. OpenCV绘制图形2.1 基本图形的绘制2.1.1 直线2.1.2 矩形2.1.3 圆形2.2 高级图形的绘制2.2.1 剪裁线2.2.2 箭头2.2.3 椭圆2.2.4 多边形2.3 绘图函数中的shift参数2.4 绘图函数中的 lineType 参数3. 文本3.1 绘制文本3.2 OpenCV 文本字体3.3 其它与文本相关的函数小结系列链接0. 前言OpenCV作为计算机视觉库,其中一项基本功能就是绘制图形;OpenCV提供了绘制直线、圆、矩形、椭圆等的函数。在构建计算机视觉项目时,通常希望通过绘制一些图形来显式的标注图像。例如,在人脸检测算法中,会通过绘制一个矩形,突出显示计算图像中检测到的人脸。此外,如果开发人脸识别算法,除了绘制一个矩形突出显示检测到的人脸外,通常还会绘制文本标识检测到的人脸的身份。最后,项目可能还会需要输出一些调试信息,例如,可以显示检测到的人脸数量或处理时间(用于查看算法的性能)。本文,将介绍如何使用OpenCV库绘制图形和文本。1. OpenCV 绘图基础OpenCV 提供了许多绘制基本图形的函数,包括直线、矩形和圆形等;除此之外,使用 OpenCV,也可以绘制其它更多的基本图形。图像上绘制基本形状有许多实用的场景,常见的用例主要包括:显示算法的一些中间结果显示算法的最终结果显示一些调试信息在下图中,可以看到一张绘制有矩形检测框的图像,其中实用矩形来显式的标示检测到的人脸图片(人脸检测),文本信息用于显示算法输出的其它相关的有用信息。通过这种方式,可以查看算法检测到面孔的位置:

相关新闻

AI大模型响应速度对比白皮书(2024Q2权威基准测试)

AI大模型响应速度对比白皮书(2024Q2权威基准测试)

更多请点击: https://intelliparadigm.com 第一章:AI大模型响应速度对比白皮书(2024Q2权威基准测试)概述 本白皮书基于2024年第二季度真实生产环境下的端到端延迟测量数据,覆盖12款主流开源与闭源大语言模型&#xff…

2026/8/19 20:29:37 阅读更多 →
Duix-Avatar终极指南:5分钟掌握本地AI数字人快速部署技巧

Duix-Avatar终极指南:5分钟掌握本地AI数字人快速部署技巧

Duix-Avatar终极指南:5分钟掌握本地AI数字人快速部署技巧 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://gitcode.com/GitHub_Tre…

2026/8/11 14:23:17 阅读更多 →
【无人机】多智能体场景下的轨迹规划、集群协同调度、无人机间防撞规避附Matlab代码

【无人机】多智能体场景下的轨迹规划、集群协同调度、无人机间防撞规避附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 23:57:13 阅读更多 →

最新新闻

Revit建筑设计思维与BIM建模实战:从构件驱动到协同出图

Revit建筑设计思维与BIM建模实战:从构件驱动到协同出图

之前在做BIM项目时,经常遇到团队成员对Revit的建模逻辑理解不一,导致模型反复修改、效率低下。一套清晰、可复用的设计思维和工作流,远比掌握几个孤立命令更重要。本文将以“Revit建筑设计思维课堂”系列中的核心方法论为基础,结合…

2026/8/23 16:59:18 阅读更多 →
具身智能评测体系构建:从理论到实践的完整技术拆解

具身智能评测体系构建:从理论到实践的完整技术拆解

在具身智能(Embodied AI)领域,模型能力的迭代速度日新月异,从感知、规划到控制,各类算法层出不穷。然而,一个普遍存在的痛点日益凸显:当我们费尽心力训练出一个“本领高强”的模型后&#xff0c…

2026/8/23 16:59:18 阅读更多 →
multidplyr 数据分区终极技巧:partition() 与 party_df 两大核心组件,把百万行数据框送上多核

multidplyr 数据分区终极技巧:partition() 与 party_df 两大核心组件,把百万行数据框送上多核

multidplyr 数据分区终极技巧:partition() 与 party_df 两大核心组件,把百万行数据框送上多核 【免费下载链接】multidplyr A dplyr backend that partitions a data frame over multiple processes 项目地址: https://gitcode.com/gh_mirrors/mu/mult…

2026/8/23 16:59:18 阅读更多 →
从 0.1.0 到 3.7.2:adaptive_theme 完整版本演进史与重大升级盘点

从 0.1.0 到 3.7.2:adaptive_theme 完整版本演进史与重大升级盘点

从 0.1.0 到 3.7.2:adaptive_theme 完整版本演进史与重大升级盘点 【免费下载链接】adaptive_theme Easiest way to add support for light and dark theme in your flutter app. 项目地址: https://gitcode.com/gh_mirrors/ad/adaptive_theme adaptive_them…

2026/8/23 16:59:18 阅读更多 →
Verde Spline双调和样条插值原理深度剖析:核心算法的数学与源码解读

Verde Spline双调和样条插值原理深度剖析:核心算法的数学与源码解读

Verde Spline双调和样条插值原理深度剖析:核心算法的数学与源码解读 【免费下载链接】verde Processing and gridding spatial data, machine-learning style 项目地址: https://gitcode.com/gh_mirrors/ve/verde Verde 的 Spline(双调和样条插值…

2026/8/23 16:59:18 阅读更多 →
GUI Agent测试失败诊断:基于轨迹分析的根因定位与系统可靠性提升

GUI Agent测试失败诊断:基于轨迹分析的根因定位与系统可靠性提升

1. 项目概述:当GUI Agent“翻车”时,我们如何精准诊断? 在AI驱动的软件自动化测试领域,GUI Agent(图形用户界面智能体)正成为一股颠覆性的力量。想象一下,一个能够像人类一样操作浏览器、点击按…

2026/8/23 16:58:17 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/22 18:08:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →