在年前测试时,多人脸识别训练,50+很轻松,所以对一个标准班的学生,或者一个不太人多的小机构,用二哈来做一个签到机还是很方便的。
当我把二哈的屏幕改过来,用它来做一个类似这样子的机器,站在摄像头前,同时屏幕中显示签到的你有了可能。
【改装有风险不建议模仿】
【阶段目标】
1、练习哈士奇多人脸学习训练
2、人脸在屏幕显示,触摸掌控N键开始签到
3、语音合成播报功能,播报签到结果,未签到人员
4、按A键播报及掌控屏幕显示已签到结果
5、按B键播报及掌控屏幕显示未签到结果
步骤1 练习哈士奇多人脸学习训练
我计划用真实人脸训练,我和孩子充当签到人员,其它签到人员可以用电脑上的名星人脸训练。
参考资料:
识别多个人脸
默认设置为学习并识别单个人脸。
如要学习并识别多个人脸,则需要在人脸识别功能的二级菜单参数设置中打开“学习多个”选项。 操作设置 向左拨动“功能按键”,至屏幕顶部显示“人脸识别”。 长按“功能按键”,进入人脸识别功能的二级菜单参数设置界面。向左或向右拨动“功能按键”,选中“学习多个”,然后短按“功能按键”,接着向右拨动“功能按键”打开“学习多个”的开关,即:进度条颜色变蓝,进度条上的方块位于进度条的右边。再短按“功能按键”,确认该参数。
向左拨动“功能按键”,选中“保存并返回“,短按”功能按键“,屏幕提示”是否保存参数?“。默认选择”确认“,此时短按”功能按键“,即可保存参数,并自动返回到人脸识别模式。
学习与识别
学习多个人脸: 将HuskyLens屏幕中央的“+”字对准需要学习的人脸,长按“学习按键”完成第一个人脸的学习(各个角度)。
松开”学习按键“后,屏幕上会提示:”再按一次按键继续!按其他按键结束“。如要继续学习下一个人脸,则在倒计时结束前短按“学习按键”,可以继续学习下一个人脸。如果不再需要学习其他人脸了,则在倒计时结束前短按”功能按键”即可,或者不操作任何按键,等待倒计时结束。
本项目中,我们需要继续学习下一个人脸,因此在倒计时结束前短按“学习按键”。然后将HuskyLens屏幕中央的“+”字对准需要学习的下一个人脸,长按“学习按键”完成第二个人的脸的学习。
以此类推。 HuskyLens标注的人脸ID与录入人脸的先后顺序是一致的,也就是:学习过的人脸会按顺序依次标注为“人脸:ID1”,“人脸:ID2”,“人脸:ID3”,以此类推,并且不同的人脸ID对应的边框颜色也不同。
识别多个人脸:
HuskyLens学习过的人脸信息会自动保存起来。后续,当HuskyLens检测到学习过的人脸时,会将这些人脸用方框框选出来并标识ID,第一个学习的人脸标注为“人脸:ID1”,第二个学习的人脸标注为“人脸:ID2”,第三个学习的人脸标注为“人脸:ID3”,以此类推。不同的人脸ID对应的边框颜色也不同,边框大小会随着人脸大小而变化,并自动追踪人脸。
方法如上,练习一次就学会了哈。
步骤2 设备接线
掌控板借助这个SYN6288的TTS模块就可以说话了。
以下摘自产品资料库:
1 概述 Speech Synthesizer Bee采用的SYN6288中文语音合成芯片是一款性价比高,语音合成更自然,面向中高端应用领域的语音合成芯片。 SYN6288通过异步串口接收待合成的文本,实现文本到声音( TTS )的转换。 Speech Synthesizer Bee语音合成模块采用xbee兼容接口,可以很方便的嵌入到我们开发的Arduino扩展板V5、xbee扩展板等产品中。
2 功能特点
• 支持 GB2312 、 GBK 、 BIG5 和 UNICODE 内码格式的文本;
• 清晰、自然、准确的中文语音合成效果;可合成任意的中文文本,支持英文字母的合成;
• 具有智能的文本分析处理算法,可正确识别数值、号码、时间日期及常用的度量衡符号;
• 具备很强的多音字处理和中文姓氏处理能力;
• 支持多种文本控制标记,提升文本处理的正确率;
• 每次合成的文本量最多可达 200 字节;
• 支持多种控制命令,包括:合成、停止、暂停合成、继续合成、改变波特率等;
• 支持休眠功能,在休眠状态下可降低功耗;支持多种方式查询芯片工作状态;
• 支持串行数据通讯接口,支持三种通讯波特率: 9600bps , 19200bps 、 38400bps ;
• 支持 16 级音量调整;播放文本的前景音量和播放背景音乐的背景音量可分开控制;
• 可通过发送控制标记调节词语语速,支持 6 级词语语速调整;
• 芯片内固化有多首和弦音乐、提示音效和针对某些行业领域的常见语音提示音;
• 内部集成 19 首声音提示音, 23 首和弦提示音, 15 首背景音乐;
• 最终产品提供 SSOP 贴片封装形式;体积业内最小;
• 芯片各项指标均满足室外严酷环境下的应用;
3 技术指标
1.供电电压3.3-5V
2.提供TTL串口,默认波特率9600
3.提供喇叭接口
4.提供3.5耳机插孔
接线: 由于这个语音合成模块是XBEE接口得,因此需要用个转接板进行转接:TEL0103 WiFi Bee IO扩展板
然后本例中用杜邦线接掌控扩展板的P0P1
TX-----RX(P0)
RX-----TX(P1)
GND-----GND
VCC-----VCC
哈士奇接扩展板IIC
这里加个接线图片最好 ********
外观,一个纸盒
内部,几根连线
步骤3 程序测试
主控选掌控板
扩展添加哈士奇
TTS语音模块
TTS和二哈设备初始化
接上图
添加名单,后面二哈训练学习顺序请按名单顺序进行。
本例中,做了两个列表,名单---机构中全部人员名单,签到---签到人员
N键功能,触摸N开运行签到,语音播报
这里用变量ID记录识别人脸的ID,人脸ID与名单顺序一致。
A按钮功能,播报已签到人员,把签到列表中名单播报一遍。
B按钮功能,列表名单和签到相比较,没有在签到列表中出现的为未签到。
按A+B,清除当天签到记录
步骤4 测试视频
用我和小朋友测试过,录视频时只录了我自己。
4554809212023.10.19
可以加你?
hacker_2023.05.19
666
少东2020.06.10
对“局域网”模式的需求,反应了单机模式不过瘾。哈哈~赞!
rzyzzxw2020.03.28
这个项目,程序可以稍稍优化下,改成无接触式的,特别是疫情下,非接触式更方便。
gray66662020.03.27
这个二哈折叠屏幕创意,太亮眼睛了
rzyzzxw2020.03.27
还想加入物联功能,签到信息远程发布到办公室电脑或者掌控。 增加天气和时钟功能。 增加定时签到截止功能。
4554809212023.10.19
能否分享一下程序