Skip to content

第 24 课 摄像头识别入门:MediaPipe 手势 / 姿态 / 面部关键点

本课定位

帮助老师建立摄像头互动课件的基本认知:浏览器如何拿到摄像头、MediaPipe 如何识别关键点、课堂上适合做哪些动作交互。

本课技术框架

  • Web Camera API
  • MediaPipe Hands
  • MediaPipe Pose
  • Canvas 覆盖层

学习目标

  • 理解摄像头识别课件的基本原理
  • 完成一个最小手势或姿态识别页面
  • 掌握课堂中适合使用的动作触发场景

课前准备

  • 准备摄像头可用的笔记本或外接摄像头
  • 选择一个简单动作,如挥手、举手、张开手掌

课堂流程(60 分钟)

时间环节讲师动作
0-10 分钟展示摄像头识别课件的课堂效果展示摄像头识别课件的课堂效果
10-20 分钟讲浏览器摄像头权限、MediaPipe 输出和关键点概念讲浏览器摄像头权限、MediaPipe 输出和关键点概念
20-40 分钟用 Codex 做一个最小手势识别页用 Codex 做一个最小手势识别页
40-55 分钟测试识别效果并讨论课堂环境影响测试识别效果并讨论课堂环境影响
55-60 分钟整理适合本校设备的使用建议整理适合本校设备的使用建议

核心讲授点

  • 摄像头课件最适合做简洁、动作明确的交互
  • 课堂环境里的光线、距离和设备性能会影响识别效果
  • 先做可用的动作触发,再考虑更复杂的体感设计

课堂案例

挥手翻页与举手触发提示

用两个最简单也最贴合课堂的动作建立摄像头交互的成功体验。

Codex 提示词

提示词 1:直接生成第一版课件

text
请直接帮我生成一版“摄像头识别入门:MediaPipe 手势 / 姿态 / 面部关键点”相关的可运行课件,不要只给页面策划或设计说明。

请直接把课件做出来。

这次课件的要求如下:
- 场景:公开课中的挥手翻页、举手显示提示、张开手掌揭晓答案
- 设备:教室笔记本电脑 + 外接摄像头
- 页面需求:摄像头画面、关键点覆盖层、动作状态文本、大按钮重置
- 教学提醒:光线均匀、背景简单、学生站位固定
- 本次要做的课件:一个最小摄像头识别演示页

请按下面这些要求直接生成代码:
- 请直接把完整代码写出来,不要只写思路、页面说明或大纲
- 页面里的课题、知识点、题目和文案都写完整、写具体
- 页面要适合教室投屏:字号大、按钮大、对比清晰、老师在教室后排也能看清
- 页面里要有真实课堂可用的互动,不要只做成静态展示页
- 请直接给出一个可运行的网页课件
- 至少包含这些文件:index.html、style.css、script.js
- 如果需要摄像头识别,请优先用浏览器可直接运行的方案或 MediaPipe CDN 方案

提示词 2:补互动和老师控制

text
请在这个课件里补上课堂互动、即时反馈、老师控制按钮、重置功能和总结页,让老师拿来就能上课。

请直接把课件做出来。

这次课件的要求如下:
- 场景:公开课中的挥手翻页、举手显示提示、张开手掌揭晓答案
- 设备:教室笔记本电脑 + 外接摄像头
- 页面需求:摄像头画面、关键点覆盖层、动作状态文本、大按钮重置
- 教学提醒:光线均匀、背景简单、学生站位固定
- 本次要做的课件:一个最小摄像头识别演示页

请按下面这些要求直接生成代码:
- 请直接把完整代码写出来,不要只写思路、页面说明或大纲
- 页面里的课题、知识点、题目和文案都写完整、写具体
- 页面要适合教室投屏:字号大、按钮大、对比清晰、老师在教室后排也能看清
- 页面里要有真实课堂可用的互动,不要只做成静态展示页
- 请直接给出一个可运行的网页课件
- 至少包含这些文件:index.html、style.css、script.js
- 如果需要摄像头识别,请优先用浏览器可直接运行的方案或 MediaPipe CDN 方案

提示词 3:加入摄像头动作交互

text
请把这个课件升级成带摄像头动作交互的版本,让学生可以通过挥手、张开手掌或举手完成翻页、揭晓答案或暂停。

请直接把课件做出来。

这次课件的要求如下:
- 场景:公开课中的挥手翻页、举手显示提示、张开手掌揭晓答案
- 设备:教室笔记本电脑 + 外接摄像头
- 页面需求:摄像头画面、关键点覆盖层、动作状态文本、大按钮重置
- 教学提醒:光线均匀、背景简单、学生站位固定
- 本次要做的课件:一个最小摄像头识别演示页

请按下面这些要求直接生成代码:
- 请直接把完整代码写出来,不要只写思路、页面说明或大纲
- 页面里的课题、知识点、题目和文案都写完整、写具体
- 页面要适合教室投屏:字号大、按钮大、对比清晰、老师在教室后排也能看清
- 页面里要有真实课堂可用的互动,不要只做成静态展示页
- 请直接给出一个可运行的网页课件
- 至少包含这些文件:index.html、style.css、script.js
- 如果需要摄像头识别,请优先用浏览器可直接运行的方案或 MediaPipe CDN 方案

本课交付物

  • 一个最小手势 / 姿态识别演示页

创意扩展

  • 加入动作计数
  • 做“动作完成才显示答案”的课堂小游戏

相关素材

建议搭配案例