回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【教哈有方】二哈AI签到机(单机版) 简单

头像 rzyzzxw 2020.03.27 1874 7

在年前测试时,多人脸识别训练,50+很轻松,所以对一个标准班的学生,或者一个不太人多的小机构,用二哈来做一个签到机还是很方便的。

project-image

当我把二哈的屏幕改过来,用它来做一个类似这样子的机器,站在摄像头前,同时屏幕中显示签到的你有了可能。

【改装有风险不建议模仿】

材料清单

project-image

【阶段目标】

1、练习哈士奇多人脸学习训练

2、人脸在屏幕显示,触摸掌控N键开始签到

3、语音合成播报功能,播报签到结果,未签到人员

4、按A键播报及掌控屏幕显示已签到结果

5、按B键播报及掌控屏幕显示未签到结果

步骤1 练习哈士奇多人脸学习训练

我计划用真实人脸训练,我和孩子充当签到人员,其它签到人员可以用电脑上的名星人脸训练。

参考资料:

https://wiki.dfrobot.com.cn/_SKU_SEN0305_Gravity__HUSKYLENS_%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%91%84%E5%83%8F%E5%A4%B4
 

识别多个人脸 

默认设置为学习并识别单个人脸。

如要学习并识别多个人脸,则需要在人脸识别功能的二级菜单参数设置中打开“学习多个”选项。 操作设置 向左拨动“功能按键”,至屏幕顶部显示“人脸识别”。 长按“功能按键”,进入人脸识别功能的二级菜单参数设置界面。向左或向右拨动“功能按键”,选中“学习多个”,然后短按“功能按键”,接着向右拨动“功能按键”打开“学习多个”的开关,即:进度条颜色变蓝,进度条上的方块位于进度条的右边。再短按“功能按键”,确认该参数。 

向左拨动“功能按键”,选中“保存并返回“,短按”功能按键“,屏幕提示”是否保存参数?“。默认选择”确认“,此时短按”功能按键“,即可保存参数,并自动返回到人脸识别模式。 

 

project-image

学习与识别

学习多个人脸: 将HuskyLens屏幕中央的“+”字对准需要学习的人脸,长按“学习按键”完成第一个人脸的学习(各个角度)。 松开”学习按键“后,屏幕上会提示:”再按一次按键继续!按其他按键结束“。如要继续学习下一个人脸,则在倒计时结束前短按“学习按键”,可以继续学习下一个人脸。如果不再需要学习其他人脸了,则在倒计时结束前短按”功能按键”即可,或者不操作任何按键,等待倒计时结束。 本项目中,我们需要继续学习下一个人脸,因此在倒计时结束前短按“学习按键”。然后将HuskyLens屏幕中央的“+”字对准需要学习的下一个人脸,长按“学习按键”完成第二个人的脸的学习。 以此类推。 HuskyLens标注的人脸ID与录入人脸的先后顺序是一致的,也就是:学习过的人脸会按顺序依次标注为“人脸:ID1”,“人脸:ID2”,“人脸:ID3”,以此类推,并且不同的人脸ID对应的边框颜色也不同。

project-image

识别多个人脸:

HuskyLens学习过的人脸信息会自动保存起来。后续,当HuskyLens检测到学习过的人脸时,会将这些人脸用方框框选出来并标识ID,第一个学习的人脸标注为“人脸:ID1”,第二个学习的人脸标注为“人脸:ID2”,第三个学习的人脸标注为“人脸:ID3”,以此类推。不同的人脸ID对应的边框颜色也不同,边框大小会随着人脸大小而变化,并自动追踪人脸。

project-image

方法如上,练习一次就学会了哈。

步骤2 设备接线

project-image

掌控板借助这个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扩展板
 

project-image

然后本例中用杜邦线接掌控扩展板的P0P1

TX-----RX(P0)

RX-----TX(P1)

GND-----GND

VCC-----VCC


哈士奇接扩展板IIC


这里加个接线图片最好 ********


外观,一个纸盒

project-image

内部,几根连线

project-image

步骤3 程序测试

主控选掌控板

扩展添加哈士奇

TTS语音模块

project-image
project-image
project-image

TTS和二哈设备初始化

project-image

接上图

添加名单,后面二哈训练学习顺序请按名单顺序进行。

本例中,做了两个列表,名单---机构中全部人员名单,签到---签到人员

project-image

N键功能,触摸N开运行签到,语音播报

这里用变量ID记录识别人脸的ID,人脸ID与名单顺序一致。


project-image

A按钮功能,播报已签到人员,把签到列表中名单播报一遍。

project-image

B按钮功能,列表名单和签到相比较,没有在签到列表中出现的为未签到。

project-image

按A+B,清除当天签到记录

project-image
project-image

步骤4 测试视频

用我和小朋友测试过,录视频时只录了我自己。

project-image

评论

user-avatar
  • 455480921

    4554809212023.10.19

    可以加你?

    0
    • hacker_

      hacker_2023.05.19

      666

      0
      • 少东

        少东2020.06.10

        对“局域网”模式的需求,反应了单机模式不过瘾。哈哈~赞!

        0
        • rzyzzxw

          rzyzzxw2020.03.28

          这个项目,程序可以稍稍优化下,改成无接触式的,特别是疫情下,非接触式更方便。

          0
          • gray6666

            gray66662020.03.27

            这个二哈折叠屏幕创意,太亮眼睛了

            0
            • rzyzzxw

              rzyzzxw2020.03.27

              还想加入物联功能,签到信息远程发布到办公室电脑或者掌控。 增加天气和时钟功能。 增加定时签到截止功能。

              1
              • 455480921

                4554809212023.10.19

                能否分享一下程序