SafetyHelmetWearing-Dataset
收藏资源简介:
安全帽佩戴检测数据集,包含7581张图片,其中有9044个佩戴安全帽的人(正例)和111514个未佩戴安全帽的人(负例)。数据集中的正例对象来自谷歌或百度,我们使用LabelImg手动标注。部分负例对象来自SCUT-HEAD数据集,我们对原SCUT-HEAD数据集进行了一些修正,使其能够直接以Pascal VOC格式加载。
The safety helmet wearing detection dataset comprises 7,581 images, including 9,044 instances of individuals wearing safety helmets (positive examples) and 111,514 instances of individuals not wearing safety helmets (negative examples). The positive examples in the dataset were sourced from Google or Baidu, and we manually annotated them 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.
安全帽佩戴检测数据集概述
数据集描述
- 名称: SafetyHelmetWearing-Dataset(安全帽佩戴检测数据集,SHWD)
- 用途: 用于安全帽佩戴和人类头部检测
- 图像数量: 7581张
- 标注对象:
- 安全帽佩戴对象(正例): 9044个
- 正常头部对象(未佩戴或负例): 111514个
- 数据来源:
- 正例对象: 来自Google或Baidu,手动标注使用LabelImg
- 负例对象: 部分来自SCUT-HEAD数据集,经过修正以适应Pascal VOC格式
- 格式: Pascal VOC格式
- 类别名称:
- 正例: "hat"
- 负例: "person"
数据集与模型下载
- 数据集下载链接:
- 模型下载链接:
- 基准测试结果:
模型 darknet mobile1.0 mobile0.25 map 88.5 86.3 75.0
使用指南
-
数据集结构:
---VOC2028
---Annotations
---ImageSets
---JPEGImages -
运行依赖: 确保安装MXNet, GluonCV, OpenCV
-
测试方法:
- 方法一: 下载模型后运行
python test_yolo.py - 方法二: 使用MXNet符号进行推理,运行
python test_symbol.py
- 方法一: 下载模型后运行
-
训练设置:
- 设置数据集路径,如
D:VOCdevkitVOC2028 - 调整训练参数,如
python train_yolo.py --batch-size 4 -j 4 --warmup-epochs 3
- 设置数据集路径,如
注意事项
- 训练问题: 常见问题包括梯度爆炸,建议增加预热周期或降低学习率
- 性能优化: 使用多核CPU可以加快数据加载速度,提高训练效率
- 平台兼容性: 在Windows上训练可能会遇到程序阻塞问题,建议参考相关讨论进行解决




