新版的mind+增加了“AI图像识别功能”。通过图像识别功能,可以进行人脸识别、人脸对比、常用物体识别、文字识别、车牌识别、手势识别、人体关键点识别等功能。结合之前的语音识别功能,突然想到何不做一个AI管家呢。初步设想了以下几个功能:首先在大门口,提醒用户进行人脸识别开门,进入屋内后,可以语音控制管家进行引导。
步骤1 加载AI图像识别模块
1.切换到实时模式
2.打开扩展
3.切换到“网络服务”,加载“AI图像识别”,之后“返回”主界面
AI图像识别功能调用的百度AI服务,因此需要使用百度AI的账户。这里建议自己建立一个独立账户。
百度AI账户注册方法:
1.登录百度AI开放平台,http://ai.baidu.com,点击页面右上角“控制台”,然后“注册”或者“登录”自己的百度账号。
2.登录成功后进入控制台页面,点击左边栏“人脸识别”,在新页面中点击“创建应用”,将“语音技术”、“文字识别”、“图像识别”、“人体分析”全部勾选,(有些用不上,但是都可以勾选,可以多选不可少选)。
3.在“应用管理”中复制AppID、API Key、Secret Key下方的参数,填到Mind+中“切换至独立账户”中。
4.填好之后可以点击一下此积木,如果运行出错会提示错误信息,没有提示即为正确。
这里刷脸开门的功能实通过图片比较功能来实现。图片比较可以使用摄像头画面截取图像和本地图片文件进行对比。这两者对比后会产生一个百分比的值。我们可以通过设定一个变量来存储这个值,然后在程序里面根据这个值做出不同的策略。
步骤2 程序编写
该程序主要使用了一个角色和四个背景,首先开始角色在第一个场景中的任务:图像对比识别控制开门。当角色移动至门前的时候,语音提示进行人脸识别。这里设了一个flag的变量,防止角色在还没有移动到门前或者在别的场景的时候,按空格键也会出现人脸识别。
识别正确后,进入第二个场景。所以室内场景的互动都为语音交互。这里增加了一个“出门锁”的变量,防止角色在第一个场景的时候,按下a键语音识别后,角色会进入到别的场景。
步骤3 视频演示
评论