FaceAPI人脸追踪

机器学习扩展功能中的FaceAPI功能具有人脸识别和人脸追踪两大功能,其中人脸追踪可以实时识别人脸位置然后显示轮廓并返回坐标,通过此功能可以完成很多实时的人工智能交互应用。

面部跟踪:就是要在检测到人脸的前提下,在后续帧中继续捕获人脸的位置及其大小等信息,包括人脸的识别和人脸的跟踪技术。要跟踪图象中的人脸。首先要识别人脸。人脸识别就是利用计算机分析静态图片或视频序列。从中找出人脸并输出人脸的数目、位置及其大小等有效信息。其次就是跟踪人脸。就是要在检测到人脸的前提下。在后续帧中继续捕获人脸的位置及其大小等信息。 —— 引用自百度百科及ml5

准备工作

  • 准备一个电脑
  • 准备一个摄像头,电脑自带或USB摄像头均可
  • 其他:不需要

加载插件

  • 实时模式,点击扩展功能模块,点击机器学习(ML5),返回:

  • 加载完成,机器学习(ML5)积木块出现,其中有FaceAPI人脸追踪

开始编程

使用逻辑

  • 人脸追踪模型已经经过了训练,因此不需要再次训练。
  • 选择人脸追踪模型并开启识别即可进行控制。

开启摄像头

案例:人脸控制Mind+

识别+根据结果进行控制

  • 编写程序,按下空格键开始执行循环检测人脸并让Mind+角色移动到鼻子位置。

  • 识别结果如下,注意人脸最总对电脑要求较高,此处可能会导致电脑变卡。

  • 动图如下: