人脸追踪的使用¶
简介¶
KOI中内置一个Yolo人脸识别模型,这里的人脸识别指的是识别出人脸,而不是辨认出人脸。Yolo是基于离线的模型,因此识别速度非常快。通过Yolo可以识别人脸的的坐标(相对KOI的点阵屏240x240)
连接KOI¶
确保你已经安装好驱动,加载好驱动与连接好KOI,如果有疑问请翻看前面的入门教程。
积木块介绍¶
分类器积木如下:
初次使用时,需要点击“加载Yolo人脸模型”,KOI会将模型调出到内存中运行
点击“人脸检测”,KOI就会对当前摄像头画面进行检测,如果检测到有人脸,屏幕在人脸的地方处画一个绿色的框。
效果如图所示4
当检测到人脸时,此帽子模块就会进行触发
当检测到人脸时,对应返回人脸坐标x与y(人脸在KOI屏幕中坐标,左上角为0,0,屏幕大小为240x240)
示例程序¶
编写如下的程序:
连接积木在运算分栏中,如图所示:
具体操作:
点击“加载Yolo人脸模型”,KOI屏幕会出现Load Yolo的白色字符串
点击人脸检测,当摄像头出现人脸时,KOI屏幕会给人脸画个框
帽子模块对应触发,返回当前人脸的坐标,通过舞台的小喵说出来
改进程序¶
通过改进程序,编写一个,当我人脸出现在KOI屏幕做测试,通过百度大脑的语音合成说出人脸在左侧,否则说出人脸在右侧。
点击软件界面左下方的添加扩展按钮
扩展选择——“百度大脑”
返回编程界面中,编写对应的程序,如图所示。
屏幕宽为240,因此通过判读x是否小于120,判断人脸处于屏幕中央的左侧还是右侧。
实验现象:
当识别到人脸时,电脑会对应朗读出你的脸处于哪一侧。