FaceAPI人脸追踪
机器学习扩展功能中的FaceAPI功能具有人脸识别和人脸追踪两大功能,其中人脸追踪可以实时识别人脸位置然后显示轮廓并返回坐标,通过此功能可以完成很多实时的人工智能交互应用。
面部跟踪:就是要在检测到人脸的前提下,在后续帧中继续捕获人脸的位置及其大小等信息,包括人脸的识别和人脸的跟踪技术。要跟踪图象中的人脸。首先要识别人脸。人脸识别就是利用计算机分析静态图片或视频序列。从中找出人脸并输出人脸的数目、位置及其大小等有效信息。其次就是跟踪人脸。就是要在检测到人脸的前提下。在后续帧中继续捕获人脸的位置及其大小等信息。 —— 引用自百度百科及ml5
准备工作
- 准备一个电脑
- 准备一个摄像头,电脑自带或USB摄像头均可
- 其他:不需要
加载插件
-
实时模式,点击扩展,功能模块,点击机器学习(ML5),返回:
-
加载完成,机器学习(ML5)积木块出现,其中有FaceAPI人脸追踪:
开始编程
使用逻辑
- 人脸追踪模型已经经过了训练,因此不需要再次训练。
- 选择人脸追踪模型并开启识别即可进行控制。
开启摄像头
案例:人脸控制Mind+
识别+根据结果进行控制
-
编写程序,按下空格键开始执行循环检测人脸并让Mind+角色移动到鼻子位置。
-
识别结果如下,注意人脸最总对电脑要求较高,此处可能会导致电脑变卡。
-
动图如下: