SafetyHelmetWearing-Dataset
收藏github2020-05-12 更新2024-05-31 收录
下载链接:
https://github.com/superzhang90/Safety-Helmet-Wearing-Dataset
下载链接
链接失效反馈官方服务:
资源简介:
安全帽佩戴检测数据集,包含7581张图片,其中有9044个佩戴安全帽的人头对象(正例)和111514个未佩戴安全帽的人头对象(负例)。数据集中的正例对象来自谷歌或百度,并通过LabelImg手动标注。部分负例对象来自SCUT-HEAD数据集,我们对原SCUT-HEAD数据集进行了一些修正,使其能直接以Pascal VOC格式加载。
The Hard Hat Wearing Detection Dataset comprises 7,581 images, featuring 9,044 instances of individuals wearing hard hats (positive examples) and 111,514 instances of individuals not wearing hard hats (negative examples). The positive examples in the dataset were sourced from Google or Baidu and were manually annotated using LabelImg. Some of the negative examples were derived from the SCUT-HEAD dataset, which we modified to ensure compatibility with the Pascal VOC format for direct loading.
创建时间:
2020-05-12
原始信息汇总
安全帽佩戴检测数据集概述
数据集描述
- 名称: SafetyHelmetWearing-Dataset(安全帽佩戴检测数据集,SHWD)
- 用途: 用于安全帽佩戴和人体头部检测
- 图像数量: 7581张
- 标注对象:
- 安全帽佩戴对象(正例): 9044个
- 正常头部对象(未佩戴或负例): 111514个
- 数据来源:
- 正例对象来自Google或Baidu,手动使用LabelImg标注
- 部分负例对象来自SCUT-HEAD数据集,经过修复以适应Pascal VOC格式
数据集与模型下载
- 数据集下载链接:
- 模型下载链接:
- 模型基准:
- darknet: map 88.5
- mobile1.0: map 86.3
- mobile0.25: map 75.0
数据集使用
- 标注格式: Pascal VOC格式
- 对象类别:
- "hat"(正例对象)
- "person"(负例对象)
数据集操作指南
- 依赖安装: 确保安装MXNet, GluonCV, OpenCV
- 测试预训练模型:
- 方式一: 使用默认设置运行"python test_yolo.py",可调整网络、阈值、GPU使用和短边输入大小等选项
- 方式二: 下载符号模型后,使用"python test_symbol.py"进行推理
- 训练指南:
- 设置数据集路径,如"D:VOCdevkitVOC2028"
- 调整训练参数,如批量大小、工作进程数和预热周期等
注意事项
- 训练时可能遇到梯度爆炸问题,建议增加预热周期或降低学习率
- 数据集加载可能耗时,增加工作进程数可提高训练速度
- 在Windows系统训练时可能遇到程序阻塞问题,Linux系统需确保有足够的共享内存
搜集汇总
数据集介绍

构建方式
SafetyHelmetWearing-Dataset(安全帽佩戴检测数据集)的构建,是通过从Google或百度获取包含安全帽佩戴的正面样本,并利用LabelImg工具进行手动标注。该数据集还包含了来自SCUT-HEAD数据集的负面样本,即未佩戴安全帽的头部对象。对于SCUT-HEAD数据集中的部分错误进行了修正,使其可以直接以Pascal VOC格式加载。此外,数据集提供了基于MXNet GluonCV预训练的模型。
特点
该数据集的主要特点在于其包含了大量的安全帽佩戴与否的样本,总计7581张图像,其中正面样本(佩戴安全帽)9044个,负面样本(未佩戴安全帽)111514个。数据集按照Pascal VOC格式进行组织,分为注释、图像集和JPEG图像三个部分,包含两个对象类别名称:“hat”代表正面对象,“person”代表负面对象。此外,数据集还提供了不同规模的yolo模型,以适应不同的检测需求。
使用方法
使用该数据集时,用户需要确保已安装MXNet、GluonCV和OpenCV依赖。数据集可以通过两种方式进行推断:一是直接下载预训练模型进行测试;二是下载模型符号进行推断。训练时,用户可以通过修改train_yolo.py文件中的get_dataset函数来设置数据集路径,并根据需要调整训练参数。需要注意的是,训练过程中可能会遇到梯度爆炸等问题,可以通过增加预热周期或使用较小的学习率来解决。
背景与挑战
背景概述
SafetyHelmetWearing-Dataset(安全帽佩戴检测数据集)是一款专注于安全帽佩戴与否检测的研究数据集。该数据集由南京视觉智能科技有限公司创建于近年,旨在为安全帽佩戴检测领域提供高质量的标注数据。数据集包含了7581张图像,其中包含9044个佩戴安全帽的实例和111514个未佩戴安全帽的实例。数据集的构建得到了Google和Baidu图片资源的支持,并采用LabelImg工具进行了手动标注。此外,该数据集对SCUT-HEAD数据集进行了改进,使其能够直接以Pascal VOC格式加载。该数据集的发布,为相关领域的研究提供了重要的基础数据资源,推动了安全帽佩戴检测技术的发展。
当前挑战
在SafetyHelmetWearing-Dataset的构建与使用过程中,研究者面临了多项挑战。首先,在数据集构建方面,如何确保大量的图像数据标注质量,以及如何平衡正负样本比例,是两个关键问题。其次,在模型训练和应用过程中,梯度爆炸问题、数据加载效率以及跨平台训练的稳定性问题,都是需要解决的难点。此外,数据集在实际应用中的泛化能力,特别是在不同场景下的检测准确性,也是当前研究的重要挑战之一。
常用场景
经典使用场景
在安全监管领域,SafetyHelmetWearing-Dataset数据集的经典使用场景是对施工现场、矿区等高危险作业区域的安全帽佩戴情况进行实时监测,以确保作业人员的人身安全,预防事故发生。
实际应用
在实际应用中,SafetyHelmetWearing-Dataset数据集可用于构建安全帽佩戴检测系统,该系统能够自动识别作业人员是否佩戴安全帽,对于未佩戴安全帽的作业人员及时发出警报,从而提高安全生产管理水平。
衍生相关工作
基于SafetyHelmetWearing-Dataset数据集,学术界衍生了多项相关工作,如安全帽佩戴检测算法的研究、实时监控系统的开发等,这些研究不仅提高了检测的准确性和效率,也为安全生产领域的技术进步做出了贡献。
以上内容由遇见数据集搜集并总结生成



