Mind+AI人脸识别系统

2019-11-308514
AI 快速预览详细 收起
本文介绍了如何使用Mind+中的AI功能实现人脸识别注册和比对。首先,利用摄像头获取人脸图片,并将其保存在本地。然后,将图片地址及人脸相关信息保存到TinyWebDB微数据库中。接着,通过实时人脸图片与数据库中的人脸图片进行比对,当相似度达到90%以上时,认定比对成功,并通过语音识别输出人物信息。此项目适合零基础新手和STEM教育场景,能够帮助孩子在动手实践中掌握AI技术。

    本人脸识别系统使用Mind+中人脸识别、语音识别、TinyWebDB微数据库等功能,实现人脸识别注册,人脸识别比对,并将与人脸图片一同保存的信息进行显示,实现真正人脸识别比对。(建议:1、Mind+增加百度人脸库管理功能,2、从摄像头画面截取图片保存在本地的图片名可获取或可以利用程序修改)


设计思路:

    1、利用人脸识别获取人脸图片,在保存本地的同时,将图片地址及人脸相关信息保存到TinyWebDB微数据库中。

    2、将获取的实时人脸图片与TinyWebDB微数据库中人脸图片进行比对,当符合条件时,同时将相对应的人脸信息通过语音识别输出。

注:1、因没有管理百度人脸库的相关功能,只能将图片放在本地;2、因无法自动获取保存在本地图片名,只能手动获取,保存在微数据库中。

程序代码解析

一、注册图片

project-image

1、TinyWebDB微数据库初始化设置,http://tinywebdb.appinventor.space/

project-image

2、百度人脸识别初始化设置,注册地址:https://cloud.baidu.com/product/face

project-image

3、初始化设置摄像头

project-image

4、以信息序号为标签,在TinyWebDB微数据库中存放人脸相关信息;以图片序号为标签,在TinyWebDB微数据库中存放人脸图片在本地存放地址信息。

project-image

标签“1”,“2”,需要手动添加,初始值分别为,1:100001;2:200006.

project-image
project-image

5、主程序

project-image

开启本地保存,识别从摄像头画面截取图片中的人脸信息,如果人脸识别成功,提示输入人脸信息,人物姓名等。

project-image

画面截图保存的本地路径,需要指定。

project-image

输入人脸信息

project-image

手动获取本地图片名,输入。

project-image

存放在TinyWebDB微数据库中

6、完整程序

project-image

二、识别程序

project-image

1、程序初始化设置

project-image

2、主程序,从TinyWebDB微数据库获取图片名,从本地获取图片,与实时人脸图片进行比对,当相似度达90%以上时,认定比对成功,利用语音播报人物信息。

相应的参数没有删除,大家可直接进行测试。(以上为附件,包括“识别人脸信息.sb3”,“注册人脸信息.sb3”,我用手机查看,看不到附件,不知大家能否看到?)

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -