407浏览
查看: 407|回复: 0

[K10项目分享] 行空板k10:人名提示学习记忆神器

[复制链接]
本帖最后由 地下铁 于 2024-10-23 12:56 编辑

【项目背景】

       快乐的暑假马上就要结束了,又要回到忙碌的校园工作中去。每当新学期来临的时候,作为一个深度的脸盲社恐人类,面临要认识很多的新同事或新同学的问题,当别人叫出你的名字,而你还在左顾右盼扮失忆或者微笑不语装神秘,也不是一个长久的办法。幸好参加了行空板k10的内测,赶紧用它来做一个“人名提示学习记忆神器”。

行空板k10:人名提示学习记忆神器图4

【硬件清单】

1.       行空板K10 *1
2.       Micro USB数据线*1

【功能实现】

基本思路是:使用k10的内置的人脸检测模式,通过人脸学习把目标用户的照片进行识别学习,学习完成后每张人物照片都会分配一个编号,目前支持最多48个。当识别出人物的时候,
    (1)     日常死记硬背模式
和k10一起浏览照片目录,增加一个语音合成模块。看看能不能在k10说出正确姓名前,帮助睿智的你想起来。通过这样的训练,帮助你尽快融入集体。
    (2)     偷偷提示作弊模式
如果确实没空,就只能用这种模式了。由于k10的物联网功能还在进化中,所以目前只支持这样的情景,当对方来到你面前,摄像头采集到人脸后,在k10的显示屏中心位置显示该人物的姓名相关信息。参考实物展台的外观,放在办公桌上应该也不会太突兀。

【制作过程】


1、外观结构

       因为放假没回学校,激光切割和3D打印都不用想了。只能因地制宜,怎么方便怎么来,找(捡)了两块快递箱子里的发泡胶填充料,在其中一块上开个缝,然后把k10板塞进去,在对应位置开出摄像头和显示屏的孔位,接着把它插在另外一块填充物上,这样简简单单的一个支架就做好了。

行空板k10:人名提示学习记忆神器图3
行空板k10:人名提示学习记忆神器图1
2、准备素材

       由于时间的关系,直接在百度图片上,按照“运动明星人脸”之类的关键字找了一些正脸比较突出的大头照,然后将照片另存到一个本地目录里。

行空板k10:人名提示学习记忆神器图7
测试的时候,只要通过预览功能,按键盘左右键就能不断进行人脸学习或识别的训练。

3、编写程序

在wiki.dfrobot.com.cn/_SKU_DFR0992_%E8%A1%8C%E7%A9%BA%E6%9D%BFK10#target_23有详细的文档说明,参考人脸检测与识别部分的代码,用k10的A键学习,B键识别,由于功能需要主程序部分改为重复识别,A+B键为忘记所有人脸ID, 这个忘记人脸功能后续还要继续测试,目前来说,这个功能还存在无法遗忘的问题。

行空板k10:人名提示学习记忆神器图5

    扫描目录的时候发现目前识别的时候有点滞后,就是切换照片进行识别的时候还是显示上一张照片的id,粗略测试要识别2次以上后才能显示正确的编号,所以我这里是取3张照片为一轮学习,如果3张照片反馈的编号都相同,那么就认为当前为正确的id.
    获得id后,显示id所对应的姓名信息。如果有提供字典是最方便的,用列表也能实现,但问题是加载列表后程序编译报错,因为目前k10还在工程师不断的优化进化升级中,所以稍后再继续跟进,先用一个getname函数模块来土土的先凑合一下。

行空板k10:人名提示学习记忆神器图6

如果需要语音播放功能,只需要显示文字的时候,将需要调用语音播放模块,将文字播放出来即可。

行空板k10:人名提示学习记忆神器图8


4、人脸照片学习

分别按A键学习,B键识别,得到照片的编号id

行空板k10:人名提示学习记忆神器图2

5、安装调试
       把k10塞到支架里,将摄像头一边对着目标,检查识别到的人脸是否正确。

【作品演示】

下面用视频演示一下最终的作品效果。


【购买链接】

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail