单元四
第15课 人脸识别-手动录入

一、任务目标
按键后输入姓名再录入,比对成功时框旁显示姓名。
二、我们要学什么
- 学习要点:手动录入|键盘输入姓名再登记
- 本课过关:能完成:说出手动录入就是按 B1 后用键盘输入姓名再登记;载入编程体验,指出输入提示「请输入姓名,只能英文」,登记后彩屏显示这个姓名;再运行完整程序,指出姓名非空才真正 enroll。
- 示例对齐:编程体验对应 「4-3-1 人脸识别-手动录入」;完整程序对应 「4-3-2 人脸识别-录入改进」。
三、本节要点
本课要利用人脸识别认识手动录入:姓名不再来自元组,而来自键盘。重难点是分清两套——编程体验输入后就登记;完整程序先判断姓名非空。要点对齐「手动录入|键盘输入姓名再登记」。
1读场景先输入姓名再录入,以后照面就能认出
2对要点手动录入|键盘输入姓名再登记
3载入运行十学期兴趣课程积木/代码
四、解题思路
任务:利用人脸识别,用两套程序认识手动录入。编程体验按 B1 输入英文姓名就登记;完整程序空姓名不登记。请对照输入和彩屏。
本课主要用到:摄像头;彩屏 TFT;按键 B1;键盘输入;蜂鸣器。
- 1利用人脸识别,按 B1 输入姓名并登记。
- 2检测到脸画红框,已识别则显示姓名和相似度。
- 3按 B1 嘀一声,弹出输入。
- 4编程体验把输入的姓名直接登记。完整程序姓名非空才 enroll。
- 5完成补全与从头编写,并对照现象。
流程示意
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 串口 | 从控制台读取用户输入。 | 按 B1 后 input('请输入姓名,只能英文:'),得到姓名。 |
![]() | 串口 | 等待用户输入文字或数字。 | 把这次输入交给登记。完整先判断非空。 |
六、知识点讲解
手动录入用键盘输入姓名再绑定当前脸。完整程序空字符串不登记,避免写进空名字。
先弄清:按 B1 再输入;完整还检查非空。再进编程练习对照。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期A。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
十学期兴趣课程:4-3-1 人脸识别-手动录入.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:编程体验按 B1 后用键盘输入英文姓名,再登记到当前脸。
判断:完整程序即使输入空姓名也会 enroll。
本课说的「手动录入」指的是?
编程体验和完整程序的主要差别是?
运行完整程序,按 B1 后什么都不输入应看到?
九、本节小结
本课认识手动录入。编程体验按 B1 输入英文姓名就登记;完整程序姓名非空才 enroll。

