DF冬季AI挑战赛——人脸识别智能门

2020-04-052296
AI 快速预览详细 收起
本项目是使用HuskyLens(二哈识图)实现的人脸识别智能门。通过学习人脸,摄像头识别到已学习的人脸时会自动开门。项目使用了掌控板、舵机和语音合成模块。适用于STEM教育场景,适合青少年科创比赛。

项目摘要:本项目是使用二哈(哈士奇)实现的人脸识别功能,首先通过学习人脸,学习过的人脸二哈会进行存储,摄像头识别到人脸的时候,二哈会进行判断是否学习过,如果学习过就会自动打开门。

HuskyLens二哈识图是一款简单易用的AI视觉传感器,内置6种功能:人脸识别、物体追踪、物体识别、巡线追踪、颜色识别、标签(二维码)识别。仅需一个按键即可完成AI训练,摆脱繁琐的训练和复杂的视觉算法,让你更加专注于项目的构思和实现。

project-image

单个人脸识别:二哈支持识别单个人脸和多个人脸。

    1、侦测人脸:先向左拨动“功能按键”,直至屏幕顶部显示“人脸识别”。把HuskyLens对准有人脸的区域,屏幕上会用白色框自动框选出检测到的所有人脸,并分别显示“人脸”字样。

    2、学习人脸:将HuskyLens屏幕中央的“+”字对准需要学习的人脸,短按“学习按键”完成学习。如果识别到相同的脸,则屏幕上会出现一个蓝色的框并显示”人脸:ID1“。这说明已经可以进行人脸识别了。

project-image

多个人脸识别:默认设置为学习并识别单个人脸。如要学习并识别多个人脸,则需要在人脸识别功能的二级菜单参数设置中打开“学习多个”选项。


project-image

如需让HuskyLens学习或识别自己的脸,也就是自拍,此时看不到屏幕,那么可以根据RGB指示灯的不同颜色来确定状态。更多学习资料打开链接:http://wiki2.dfrobot.com.cn/HUSKYLENS_V1.0_SKU_SEN0305_SEN0336#target_0

project-image

材料清单

  • 掌控板 X1 链接
  • 掌控I/O扩展板 X1 链接
  • 二哈识图(HuskyLens)AI 视觉传感器 X1 链接
  • Speech Synthesizer Bee语音合成模块 X1 链接
  • 小喇叭 X1 链接
  • DFRobot DF9GMS 180° 微型舵机 X1 链接

功能设计:

                  1、人脸识别:识别到学习过的人脸开门。

                  2、使用舵机开关门。

                  3、使用语音合成模块和小喇叭播放语音。

步骤1 外观制作与传感器连接

1、外观是一个纸板做的小房子,很粗糙啊,不是很美观。如果有激光切割的材料就更好了。

2、二哈的连接是连接到掌控板的IIC接口:掌控板  RX 映射到 P14 引脚, TX 映射到 P13 引脚。

3、语音合成模块的连接:可以使用转接模块连接,我因为没有转接模块,直接用杜邦线焊接的。

project-image
project-image
project-image
project-image

步骤2 调试舵机开关门程序

project-image

步骤3 编写二哈识别程序

project-image

步骤4 功能演示

创作许可协议

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

所需材料/产品

加载全部

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    小喇叭

    小喇叭

    小喇叭

    micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

    micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

    micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

相关推荐

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

创作许可协议

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

相关推荐

所需材料/产品

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

小喇叭

小喇叭

小喇叭

micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

加载全部