最近图像领域比较火热的两个方向都与复工复产相关,一方面是口罩识别,另一方面,就是智能工地安全领域中的安全帽佩戴检测,很多同学或许没想到印象的大工地现在已经随着计算机视觉领域的发展如此智能化了。人民的生命安全永远是第一位的,特别是在建筑行业这样长期处于较高风险的工作环境当中,如何对工地环境中工人是否佩戴安全帽以及工地的危险区域内是否有人,这对于保持建筑行业安全持久发展是至关重要的。另外,除了今天提及的安全帽佩戴检测数据集外,还有在该数据集基础上的开源落地项目哟,业界领先的目标检测框架如YOLOv5s、YOLOv5m、YOLOv5l均已用于训练安全帽佩戴检测数据集,代码和权重均已开源,相关项目将和数据集一起分享给大家。话不多说,一起来看看数据情况~

01

数据简介

安全帽佩戴检测数据集来源于项目Smart Construction,它是一个非常棒的开源项目,利用YOLOv5进行目标检测的"落地化"应用。具体地,它使用了YOLOv5s、YOLOv5m、YOLOv5l来训练安全帽佩戴检测数据集(SHWD),代码和权重均已开源,具体地是使用 YOLOv5 来训练在智能工地安全领域中头盔目标检测的应用。

SHWD提供了用于安全帽佩戴和人头检测的两者数据集。它一共包括7581张图像,其中带有9044张人类安全头盔的佩戴物(正)和111514件正常头部的物品(未佩戴或负)。正对象来自goolge或baidu,数据集中用LabelImg手动标记。一些负对象来自SCUT-HEAD。数据集中修复了原始SCUT-HEAD的一些错误,并使数据可以按正常的Pascal VOC格式直接加载。此外,项目中还提供了MXNet GluonCV的一些预训练模型。

数据集中将数据注释为Pascal VOC格式,数据集文件结构如下:

目标检测任务包含两个对象类名称,“帽子”代表正对象,“人”代表负对象。如下图所示,我们来看看正、负对象的演示图像。

02

数据链接

这里是安全帽佩戴检测数据集的分享,数据分享来源于BAIDU和GOOGLE,我们这里也给出两个官方来源的分享链接:

BAIDU DRIVE:

https://pan.baidu.com/s/1UbFkGm4EppdAU660Vu7SdQ

GOOGLE DRIVE:

https://drive.google.com/open?id=1qWm7rrwvjAWs1slymbrLaCf7Q-wnGLEX

这里还包括两者利用该数据进行研究提供的预训练模型分享哟。

BAIDU MODEL:

https://pan.baidu.com/s/1dWNU_q59sw1a3TVtV7VXEg#list/path=%2F

GOOGLE MODEL:

https://github.com/njvisionpower/Safety-Helmet-Wearing-Dataset#model

下面分别是不同预训练模型在数据集上的表现。

从事图像目标检测相关研究或对该项目非常感兴趣的同学可以进入项目官方链接https://github.com/PeterH0323/Smart_Construction,亲自动手实践一下,前提当然是拥有性能优异的CPU,项目当中也提到了用CPU加载数据集上花费大量时间,建议使用多核CPU,CPU核心数设置得更大一些,这将提高训练速度。众所周知,CV领域当然尽可能使用好的GPU来完成任务,我们按项目流程实际体验了一下,这里建议各位同学在实践中使用GTX 1080Ti以上配置的机器会有较好的体验。

更多阅读

2020 年最佳流行 Python 库 Top 10

2020 Python中文社区热门文章 Top 10

Top 10 沙雕又有趣的 GitHub 程序

特别推荐

点击下方阅读原文加入社区会员

开源 | 安全帽佩戴检测数据集相关推荐

  1. YOLOv5在建筑工地中安全帽佩戴检测的应用(已开源+数据集)

    前言 Amusi 发现一个很棒的开源项目,利用YOLOv5进行目标检测的"落地化"应用:安全帽佩戴检测. 该项目使用了YOLOv5s.YOLOv5m.YOLOv5l来训练安全帽佩戴 ...

  2. 安全帽佩戴检测算法研究

    摘 要 安全帽佩戴监控是铁路工程施工人员安全管理中的重点和难点,它对检测算法的准确 率与检测速度都有较高的要求.本文提出一种基于神经网络架构搜索的安全帽佩戴检测算法 NAS-YOLO.该神经网络架构由 ...

  3. 基于YOLO模型的安全帽佩戴检测

    YOLO模型的基本原理 YOLO网络是一个以目标检测为目的而设计的网络.YOLO系列算法的基本思想是将输入图像分 割为S×S个单元格, 且每个单元格生成B 个边界框, 由被检测目标中心点所在的单元格负 ...

  4. yolov4训练自己的数据集实现安全帽佩戴检测

    昨儿立下来的flag,今天还是要含泪完成的,抓紧时间赶呀!!! 本次用yolov4来实现人佩戴安全帽检测,若未佩戴安全帽则将人脸框出来,若佩戴安全帽,则将安全帽以及人脸框出来,多说无益,直接看效果吧! ...

  5. 【目标检测】基于yolov5的安全帽佩戴检测系统(附代码和数据集)

    写在前面: 首先感谢兄弟们的订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌. 文末获取代码和数据集,请看检测效果: 1. 介绍 基于 ...

  6. 【目标检测】基于yolov7的安全帽佩戴检测和识别(附代码和数据集,Ubuntu系统)

    写在前面: 首先感谢兄弟们的订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌. 本次项目是在Ubuntu系统上运行的,Windows系 ...

  7. YOLOv7之安全帽佩戴检测

    1. 准备工作 a. 下载新的数据集并转化成YOLOv7数据集格式  LabelImg:是一款开源的图像标注工具,标签可用于分类和目标检测,它是用python写的,并使用Qt作为其图形界面,简单好用( ...

  8. 安全帽佩戴检测——安全生产中的黑科技

    根据数据调查,2017年建筑业的36次较大事故中,因坍塌伤亡的人员占到了81%,其中大部分原因是工作人员没有按照规定佩戴安全帽.为此不少企业为此煞费苦心,比如在门口贴上佩戴安全帽的标语,做安全知识培训 ...

  9. 工地安全帽佩戴检测yolov5

    工地安全帽佩戴检测利用深度学习神经网络算法以及yolov5网络架构,对画面区域人员安全帽佩戴实时检测分析.YOLOv5使用二进制交叉熵和 Logits损失函数计算类概率和目标得分的损失.同时我们也可以 ...

最新文章

  1. 对cv::findHomography未定义的引用的解决方法
  2. ISAkmp载荷头部
  3. 底层主播生存录:玩不好算法,去不了塔尖
  4. ES6学习(二)—变量的解构赋值
  5. EasyUI 异步Tree
  6. LeetCode 712. Minimum ASCII Delete Sum for Two Strings
  7. jspsmartupload上传文件 servlet得不到jsp参数
  8. 土壤质地标准转换程序Java MVC模式
  9. 物权法全文内容有哪些呢-广告外链_广告策划包含了哪些内容?
  10. 开源驱动全球经济发展
  11. Flutter Animation 3D仿真书本翻页动画效果
  12. C# 模拟鼠标移动和点击
  13. HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题
  14. 使用编译版rtklib过程中如何进行main的调试(spp ppp)
  15. Win7环境下硬盘安装XP(无光驱/光盘安装XP)
  16. SiT5356:±0.1~±0.25ppm超高精度Stratum 3温补振荡器TCXO,1-60MHz
  17. 03-Linux-Shell
  18. SpringCloud-Zuul常用路由网关
  19. 利用matlab M_Map工具制作GPS测站分布图
  20. activiti入门系列文章9 - 委派与转办

热门文章

  1. 使用VuePress搭建在线文档网站
  2. PS学习记录-矢量图和位图
  3. 凯文·凯最新演讲:预测未来非常困难 但未来技术可以预测
  4. Pycharm 分屏设置
  5. java做比较有趣的_初学java可以用来做什么有趣的事
  6. 关于messenger服务
  7. Oracle 12c 新SQL提示(hint)
  8. 2021 年 Web 开发常用的五个图标库(建议收藏)
  9. 小白文章:构建VMware虚拟局域网的实验过程
  10. 今日头条安卓_手机安卓系统这么好用,怎么现在才用在汽车上?