人脸追踪的使用

简介

KOI中内置一个Yolo人脸识别模型,这里的人脸识别指的是识别出人脸,而不是辨认出人脸。Yolo是基于离线的模型,因此识别速度非常快。通过Yolo可以识别人脸的的坐标(相对KOI的点阵屏240x240)

连接KOI

确保你已经安装好驱动,加载好驱动与连接好KOI,如果有疑问请翻看前面的入门教程。

积木块介绍

分类器积木如下:

../../../_images/0141.png

初次使用时,需要点击“加载Yolo人脸模型”,KOI会将模型调出到内存中运行

../../../_images/0336.png

点击“人脸检测”,KOI就会对当前摄像头画面进行检测,如果检测到有人脸,屏幕在人脸的地方处画一个绿色的框。

../../../_images/0430.png

效果如图所示4

../../../_images/1119.png

当检测到人脸时,此帽子模块就会进行触发

../../../_images/0529.png

当检测到人脸时,对应返回人脸坐标x与y(人脸在KOI屏幕中坐标,左上角为0,0,屏幕大小为240x240)

../../../_images/0625.png

示例程序

编写如下的程序:

../../../_images/0239.png

连接积木在运算分栏中,如图所示:

../../../_images/1020.png

具体操作:

  • 点击“加载Yolo人脸模型”,KOI屏幕会出现Load Yolo的白色字符串

  • 点击人脸检测,当摄像头出现人脸时,KOI屏幕会给人脸画个框

  • 帽子模块对应触发,返回当前人脸的坐标,通过舞台的小喵说出来

改进程序

通过改进程序,编写一个,当我人脸出现在KOI屏幕做测试,通过百度大脑的语音合成说出人脸在左侧,否则说出人脸在右侧。

点击软件界面左下方的添加扩展按钮

../../../_images/0823.png

扩展选择——“百度大脑”

../../../_images/0920.png

返回编程界面中,编写对应的程序,如图所示。

../../../_images/0721.png

屏幕宽为240,因此通过判读x是否小于120,判断人脸处于屏幕中央的左侧还是右侧。

实验现象:

当识别到人脸时,电脑会对应朗读出你的脸处于哪一侧。

使用注意

人脸识别确保KOI是处于竖立的角度,如果打横放,即使你人脸在镜头中,它也不会识别出人脸。

嗯,机器学习就是这么死脑筋!横着的人脸就不是人脸

../../../_images/1219.png