新闻详情

新闻详情

首页 / 资讯中心 / 详情

【CanMV K210】AI 视觉 68 点人脸关键点检测与轮廓定位

发布时间:2026/9/29 23:14:42来源:尧图网络
【CanMV K210】AI 视觉 68 点人脸关键点检测与轮廓定位
在 CanMV K210 入门和综合项目中,68 点人脸关键点检测是一个很适合拆解的 AI 视觉实验。它不是单纯判断“有没有人脸”,而是先找到人脸位置,再在人脸区域内定位眼睛、鼻子、嘴巴和脸部轮廓等关键点。通过这个实验,可以理解摄像头采集、KPU 推理、人脸框裁剪、坐标还原和 LCD 可视化之间的完整关系。本实验使用 CanMV K210 运行4.11_face_detect_68lm.py。程序先加载人脸检测模型/sd/yolo_face_detect.kmodel,检测画面中的人脸框;再加载 68 点关键点模型/sd/landmark68.kmodel,对裁剪后的人脸区域进行关键点推理。程序会在 LCD 上绘制人脸检测框和 68 个关键点,同时在画面左上角显示 FPS,便于观察识别效果和运行速度。学习目标说明理解双模型视觉流程认识人脸检测模型和 68 点关键点模型之间的衔接关系掌握人脸框裁剪根据检测框扩大人脸区域,并裁剪出单独的人脸图像理解模型输入尺寸人脸检测模型使用 320×256 输入,关键点模型使用 128×128 人脸图像学会坐标还原将关键点模型输出的归一化坐标还原到原始画面位置建立 AI 视觉调试思路通过 LCD 显示框线、关键点和 FPS,观察模型运行状态文章目录理论基础硬件设施软件代码扩展应用总结理论基础68 点人脸关键点检测并不是一步完成的。程序通常先进行人脸检测,找到画面中人脸的大致位置;再把人脸区域裁剪出来,缩放到关键点模型需要的输入尺寸;最后由关键点模型输出 68 组坐标。这样做的原因是关键点模型需要关注的是人脸局部区域,而不是整张图像中的所有背景。本实验中使用了两个 KPU 模型。第一个模型/sd/yolo_face_detect.kmodel用于检测人脸框,输出人脸在画面中的位置和大小;第二个模型/sd/landmark68.kmodel用于检测人脸关键点,输出 68 个关键点的相对坐标。程序再根据裁剪区域的位置和尺寸,把这些相对坐标还原到原始图像中,并用圆点绘制在 LCD 画面上。人脸检测模型和关键点模型的输入尺寸不同。摄像头采集的是 QVGA 图像,也就是 320×240;代码中额外创建了od_img = image.Image(size=(320,256), copy_to_fb=False),用于适配人脸检测模型的 320×256 输入。检测到人脸后,程序从原图中裁剪人脸区域,并通过resize(128, 128)转换成关键点模型需要的 128×128 输入。下面这张流程图可以从视觉数据链路理解本实验。摄像头负责采集画面,人脸检测模型负责找到人脸框,关键点模型负责定位 68 个点,绘图函数负责把框和点画回原始图像,LCD 负责显示最终结果。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

等保2.0拓扑图绘制规范与实战案例 2026/9/29 23:14:23

等保2.0拓扑图绘制规范与实战案例

简介:本资源是一份面向网络安全工程师、等保测评人员及高校信息安全专业师生的等级保护2.0实战型拓扑设计参考材料,聚焦政务、医疗、教育、企业等多行业三级/二级系统合规建设需求。119页PPT系统梳理了等保2.0“分区域、分层级、全要素”架构设计逻辑&am…

阅读更多 →
GPU 运维(AI Infra / 算力运维)能力图谱与学习路线 · 面向 2027 求职 2026/9/29 23:14:10

GPU 运维(AI Infra / 算力运维)能力图谱与学习路线 · 面向 2027 求职

文章目录 GPU 运维(AI Infra / 算力运维)能力图谱与学习路线 面向 2027 求职 一、先看清岗位:三档分层,别一锅端 二、七层技能栈逐层拆解 L7 硬件与机房基础设施 L6 驱动与 CUDA 软件栈(最容易翻车的一层) L5 容器与资源隔离 L4 训练与推理服务运维(2027 年最吃香的一层…

阅读更多 →
Nginx 与 Traefik 多服务路由:TaoToken 统一 Key 接入配置骨架 2026/9/29 23:14:10

Nginx 与 Traefik 多服务路由:TaoToken 统一 Key 接入配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
OpenClaw数据库高效操作指南:MySQL/PostgreSQL批量处理与数据迁移实战(TaoToken配置篇) 2026/9/29 23:14:10

OpenClaw数据库高效操作指南:MySQL/PostgreSQL批量处理与数据迁移实战(TaoToken配置篇)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
机房平面布置图绘制复盘:从编号混乱到可视化台账 2026/9/29 23:14:10

机房平面布置图绘制复盘:从编号混乱到可视化台账

一、任务与问题任务是交付一套机房平面布置图:PPT 版示意图 CAD 版图纸。动手之后才发现,难的不是画图,是编号。运营商机房里的机柜、网络设备、ODF、光分,长期存在多套编号并行:编号类型来源特点物理标签编号现场纸质…

阅读更多 →
Windows 时间同步服务器设置:W32Time与NTP配置指南 2026/9/29 23:14:10

Windows 时间同步服务器设置:W32Time与NTP配置指南

凌晨两点被电话叫起来,说一批业务服务器登录报"时钟偏差过大",连域控自己都进不去。远程连上一看,主域控比标准时间慢了七分多钟,Kerberos 票据直接失效,整个域的认证链断掉。当时第一反应是有人动过时间服务…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉