基于YOLOv5的头盔检测模型训练与系统开发(YOLOv5s训练模型文件,qt开发可视化界面,pyinstaller打包成桌面应用程序)

     本文主要使用YOLOv5-5.0(YOLOv5s模型文件)训练并得到模型文件,使用pyqt开发可视化界面,最后使用pyinstaller打包得到桌面应用程序。(这篇博客只是对三大块进行简略的描述和成果展示,需要详细内容的可私信获取完整论文和代码)

一,数据集与模型训练。

      原图片一共1965张,其中975张图片主要由美团和饿了吗外卖骑手组成,还包括各色人种未佩戴头盔的图片、各种头盔图片等如图3-1(a)所示。如图3-1(b)所示,这一部分数据集由自行车骑行、摩托车骑行以及其他一些类似三轮车的交通工具骑行组成,一共704张。为了让数据更加丰富,我还增加了一些建筑工人在施工场地佩戴安全帽的图片作为补充,一共286张,如图3-1(c)所示。

           

                     (a)外卖骑手                                              (b)自行车、摩托车

(c)建筑工人

      需要这些数据的朋友可到头盔数据集-CSDN博客查阅。

      经过一些数据增强方法将数据集扩充到4160张,然后就可进行标注,之后使用YOLOv5s模型文件进行训练,结果如下。

 二,qt开发可视化界面

此处主要借鉴了一位大神的代码GitHub - Javacr/PyQt5-YOLOv5: PyQt5 implementation of YOLOv5 GUI

并对其进行了一些修改,除去了一些不必要的功能。成果如下

UI界面设计使用qt自带的 qt designer

可自行选择模型文件,选择要检测的图片、视频或是摄像头实时检测。

        

三,pyinstaller打包成exe应用程序

使用pyinstaller对以上程序代码进行打包,生成main.exe,可将快捷方式移到桌面进行使用。

最后,我整理了整个毕设的所用到的所有文件,有需要的朋友可私信获取。

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值