单元六 · AI项目工坊

第28课 人脸识别

任务场景
任务场景:人脸识别

一、学习目标

  • 理解人脸识别的基本原理和实现流程。
  • 能够设计一个简单的人脸识别系统。
  • 能够编程实现设计的人脸识别系统。

二、情境导入

同学们每天上学进校门时,要刷卡或者登记才能进入。

现在,学校打算升级门禁系统,使用更方便快捷的人脸识别技术。

只要在摄像头前一站,系统就能自动识别出身份,判断是否可以通行。

三、核心讲解

本课学习路径:

1人脸识别过程
2准备数据
3训练模型
4调用模型识别人脸

1.人脸识别过程

你是如何通过人脸识别

模型:用已有例子学会规律,再对新输入给出预测或分类。
  • 遇见一个不认识的人或者看到一张陌生人的照片时,会不自觉地观察对
  • 方的脸、眼睛、鼻子、嘴巴……这是在收集那个人的面部特征。再次遇到或
  • 看到照片时,尽管场景、服饰等可能发生了变化,但人的大脑还是会立刻认
  • 出这个人来。
  • 观察某人的面部,获取相关的特征信息;

想一想:你在什么情况下会记住一个人的脸?

2.训练模型

参考step2.py程序,编写训练人脸识别模型的函数。

算法:把任务拆成可执行的步骤:弄清输入、处理、输出,再按顺序验证。
  • 在主程序适当位置插入调用函数的代码,完成训练程序的编写工作。
  • 运行程序,待图像展示完毕,文件夹中会出现名为face_mod.xml的文件,这个
  • 文件就是训练得到的模型。
  • 计算机通过学习多张人脸图像及其对应的身份标签,建立起人脸
  • 特征与身份之间的对应关系,并将这些信息保存在模型文件中。这

弄清以上要点后,再进入下方动手体验,用实际操作验证。

四、动手体验 · MixAI 组件

请在下列组件中完成操作,至少体验一个并记录现象。

组件 model_optical_character_recognition — 在框内完成操作

组件 model_item_classification — 在框内完成操作

五、课堂总结

  • 1.人脸识别过程主要有三个步骤:收集特征、建立模型、识别身份。
  • 2.开发人脸识别系统过程中,主要使用了自动选取人脸、模型和调用模型进行人脸识别的程序。

六、拓展提升

拓展:近年来,儿童和老年人走失的事件时有发生,不仅给家庭带来巨大痛苦,也给社会公共安全提出了新的挑战。随着人工智能技术的发展,人脸识别技术因其高效、非接触、易部署等优势,在公共安全和身份识别领域展现出广阔的应用前景。

测评

完成练习后作答;选出后点「检查」。答错会显示简短说明。

  1. 下列哪一项更接近本课学习目标?

  2. 本课课堂总结强调的是?

  3. 本课主题最贴近下列哪一项?

  4. 完成本课后,优先应该做什么来证明学会了?

  5. 判断:教学指南中的学习活动可以全部跳过。

  6. 拓展提升部分的作用是?

本节小结

回顾本课要点,完成动手体验与测评。记住:人脸识别。