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/7/21 15:51:49 阅读更多 →
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/7/21 15:50:46 阅读更多 →
【无人机】多智能体场景下的轨迹规划、集群协同调度、无人机间防撞规避附Matlab代码

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

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

2026/7/21 15:50:46 阅读更多 →

最新新闻

2026最新8款个人AI编程免费工具深度实测

2026最新8款个人AI编程免费工具深度实测

作为一名全栈独立开发者,我最近半年一直在折腾副业项目,每个月在AI编程工具上的订阅费算下来其实也不算便宜。作为个人开发者,我们追求的就是用最少的成本获得最高效的开发体验。TRAE 基础版免费,字节跳动出品的国内首款 AI 原生 …

2026/7/22 0:02:28 阅读更多 →
微信QQ聊天记录误删恢复与备份方案全指南

微信QQ聊天记录误删恢复与备份方案全指南

1. 聊天记录误删的常见场景与恢复思路作为一名长期关注数据安全的技术博主,我处理过上百起聊天记录误删的求助案例。手机误操作、系统升级失败、设备损坏是三大常见诱因。上周就遇到用户更新微信时断电,导致近两年的工作群聊记录全部消失的极端案例。不同…

2026/7/22 0:02:28 阅读更多 →
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具

抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具

抓包代理链路下的 TLS 指纹变化分析:为什么调试环境会影响访问结果 摘要 在网页调试、接口联调、自动化巡检和授权采集排查中,抓包是常见手段。但很多开发者会遇到一个现象:正常访问页面时没有问题,一进入抓包或代理调试环境&…

2026/7/22 0:02:27 阅读更多 →
数据库连接池的正确配置:从连接数计算到故障检测的工程实践

数据库连接池的正确配置:从连接数计算到故障检测的工程实践

数据库连接池的正确配置:从连接数计算到故障检测的工程实践 一、线上故障复盘:连接池最大连接数设为 200,但数据库只能扛 150——剩下 50 个连接等了 30 秒全部超时 数据库连接池的配置是"看起来简单、调起来要命"的典型问题。很多…

2026/7/22 0:01:27 阅读更多 →
颠覆传统通讯录只备注工作身份,编写程序,记录每个人独特的兴趣标签,需要创意时,根据标签定向寻找交流对象。

颠覆传统通讯录只备注工作身份,编写程序,记录每个人独特的兴趣标签,需要创意时,根据标签定向寻找交流对象。

一、实际应用场景描述(基于心理健康与创新能力视角)在心理健康与创新能力研究中,“社会支持(Social Support)” 和 “认知多样性(Cognitive Diversity)” 被认为是激发创造性思维的重要外部条件…

2026/7/22 0:01:27 阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:27 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻