(八)人工智能SSD口罩检测——嘿,说你呢,没戴口罩!

时间不复,(六)(七)两篇先不写了。当时只是做了简单的颜色、圈、框的标注等实验,没什么意思了。

新内容是SSD目标检测,用SSD检测人戴没戴口罩,并提示戴口罩。新冠疫情是一波接一波,防护措施一定要到位。

 

 

 

 

 

 

感谢为SSD算法修改和优化的各位前辈,尤其感谢提供代码的哔哩哔哩动画视频博主Bubbliiiing。

代码主要使用了博主Bubbliiiing的SSD源码,进行简单修改和增加。以下为自己的工程一些说明:

3.1  SSD 服务器

服务器运行基于win10系统,系统环境需先安装CUDA、cudnn等必要平台和库。选择python语言,实现本服务器。(建议使用Anaconda创建虚拟环境,装cuda真心fan)

运行video.py主程序即可启动服务器全部功能。

首先,启动UDP ,地址为 addr = ('192.168.43.132', 8888)。

图1 UDP 代码

图像解码,传入检测函数,获取检测结果

 

图2 解码和检测代码

发送 检测结果 data

uploading.4e448015.gif转存失败重新上传取消

图3 发送结果代码

3.2 树莓派端

      1.代码实现

             (a) UDP图像压缩和发送

        

 

图4 图像压缩发送代码

             (b)UDP 接收结果

 

图5 接收返回的结果

 

             (c)配置超声波

 

 

 

图6 超声波避障配置

      2.硬件实现

             (a) 连接树莓派和picamera

             (b) 连接扬声器和功放,功放连接vcc、IN、gnd、gnd,扬声器连接vcc和gnd。

             (c)  连接超声波模块,vcc、gnd、trig、echo四个引脚。

             (d)  连接L298n和直流减速电机,L298N有IN1-IN4四个输入,ENA、ENB两个使能端口,共6根信号线。OUT1-OUT4四个输出端,OUT1和OUT2控制左侧两个电机,OUT3和OUT4控制右侧两个电机,并连接。

             (e) 连接舵机,连接vcc、gnd、IN。

             (f) 外部供电的设备连接共地线

             (g) 连接各模块的VCC和GND到电源

3.3 使用方法

开启树莓派端电源,连接同一局域网,PC端ip为192.168.43.132,树莓派端ip为192.168.43.246,运行PC端主程序和树莓派端主程序,即可运行本系统。

3.4 必要环境

1.PC端,win10 系统,安装CUDA10.1,且cudnn版本7.6.5,IP地址为192.168.43.132

Python3.7,必要的库有opencv、Pillow、tensorflow2.x,keras等。

2.树莓派端,使用树莓派专用系统桌面版,安装python3和opencv等。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泰洋睿兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值