回到顶部 回到顶部
best-icon

用摄像头识别红绿灯提醒行人过马路 中等

头像 志学 2024.01.15 313 6

一、创作背景:

        马路道口的红绿灯指挥着人们的交通秩序,一些盲人或者红绿色盲等有视觉障碍的人们过马路很不方便,于是我设计了一个通过摄像头识别红绿灯提醒行人过马路。当出现红灯时摄像头识别出来后显示"hong"并且播放一个特定的提示声音,当出现绿灯时摄像头识别出来后显示"lu"并且播放另一个特定的提示声音,通过这个提醒信号提醒人们等待绿灯和过马路。

二、作品原理

        本作品是通过摄像头识别红灯、黄灯、绿灯的变化根据不同情况做出相应的反馈,当红灯时提示红灯并播放一段音乐警示行人等待停止行走,当黄灯时只提示黄灯不播放任何音乐,当绿灯时提示绿灯并播放另一段音乐提示行人行走。本作品分两部分组成,一部分是利用掌控板模拟红、黄、绿等的变化,另一部分是通过摄像头连接行空板通过人工智能的方法识别红、黄、绿灯,并作出相应的反馈,人工智能识别用的模型文件是通过蒲育平台采集数据并训练得到,并部署到行空板中进行工作。

三、所需硬件

          行空板一块,蜂鸣器喇叭一个,USB摄像头一个,掌控板一块,信号连接线四根。

四、创作过程

1.在蒲育平台--在线工具--创意积木工坊,通过摄像头采集红灯、绿灯和黄灯的照片并训练模型。

6516cf7c161302b166ecc5707ecf150.jpg
08310f259ee4877c4f7127118aed366.png

检查训练结果

088175ad708ed34580f076e2d9a0a63.png
fc9e9bd2e305ab37b3b31e56ed9fe12.png
a7052788f59b9e1ee9fac75695eeaf9.png

2.将训练好的模型下载到电脑里,并上传到蒲育平台进行模型转换。

567b170bfd5241d906dbc3ad685c391.png

3.将转换为model.onnx模型文件下载到电脑里,并在Mind+编程软件里进行模型部署,通过摄像头进行识别。

4.程序编写:

行空板识别红绿灯编程:

image.png

掌控板模拟红绿灯编程:

1ac448453602de28ef776e76e4ed56a.png

5.程序的运行调试:

五、作品反思与展望:

         本作平只是初步设计完成,还有很多需要改进的地方,比如行空板的图像和声音有些不同步,声音应该使用语音提示等。下一步还要进行进一步完善,争取达到实用水品。

评论

user-avatar
  • rzegkly

    rzegkly2024.02.08

    学习

    0
    • Hxxxx

      Hxxxx2024.02.02

      您好,在浦育平台的TensorFlow2.x环境中怎么将.json的模型转换为.onnx呢,在网上找了几种方法都失败了

      3
      • Hxxxx

        Hxxxx2024.02.02

        在平台上找到案例了

      • Hxxxx

        Hxxxx2024.02.03

        大哥,第二步的模型转换点击运行,就一直在运行,几分钟都没有其他反应,是怎么回事呢

      • Hxxxx

        Hxxxx2024.02.03

        已解决

    • JOVI

      JOVI2024.01.16

      学习学习

      0