睡岗检测数据集(工作 课堂等) 3100张 增强 睡岗趴睡 带标注 voc yolo

news2024/9/22 17:25:59

睡岗检测是一项重要的安全监测任务,尤其是在需要高度警觉的工作环境中。该数据集旨在为研究人员和开发者提供一个高质量的、可用于训练和评估睡岗检测模型的数据集。

数据集特点
  • 类型:睡岗检测图像数据集。
  • 规模:包含3100张图像,涵盖了各种不同环境下的睡岗和趴睡场景。
  • 标注:提供详细的标注信息,支持 VOC 和 YOLO 两种标注格式。
  • 多样性:数据集包含了不同光线条件、不同角度、不同背景的睡岗图像。
  • 增强:通过对原始图像进行多种增强处理(如旋转、翻转、色彩调整等),增加了数据集的多样性和鲁棒性。

数据集组成

  • 训练集:用于训练模型,包含大多数图像。
  • 验证集:用于模型调参和验证,包含一定比例的图像。
  • 测试集:用于最终评估模型性能,包含一定比例的图像。

数据集目录结构

 
1sleep_detection_dataset/
2├── images/
3│   ├── train/
4│   ├── val/
5│   └── test/
6├── annotations_voc/
7│   ├── train/
8│   ├── val/
9│   └── test/
10├── annotations_yolo/
11│   ├── train/
12│   ├── val/
13│   └── test/
14└── dataset.yaml  # YOLOv5 configuration file

标注信息

示例

每张图像都附带一个 XML 文件(VOC 格式)和一个 TXT 文件(YOLO 格式),包含睡岗对象的位置信息。

示例标注文件
VOC 格式
 
1<annotation>
2    <folder>sleep_detection_dataset</folder>
3    <filename>000001.jpg</filename>
4    <object>
5        <name>Sleeping</name>
6        <pose>Unspecified</pose>
7        <truncated>0</truncated>
8        <difficult>0</difficult>
9        <bndbox>
10            <xmin>100</xmin>
11            <ymin>200</ymin>
12            <xmax>300</xmax>
13            <ymax>400</ymax>
14        </bndbox>
15    </object>
16</annotation>
YOLO 格式
10 0.45 0.55 0.2 0.3  # 类别索引0表示Sleeping,后续数字表示中心点坐标和宽高相对于图像尺寸的比例

使用指南

  1. 环境搭建:确保安装了YOLOv5或其他必要的软件包。
  2. 数据集准备:下载数据集并按照上述目录结构组织数据。
  3. 模型配置:设置YOLOv5或其他模型的训练参数。
  4. 模型训练:使用训练集对模型进行训练。
  5. 模型评估:使用验证集和测试集评估模型性能。

关键代码示例

1. 数据集准备
1import os
2import xml.etree.ElementTree as ET
3
4def parse_voc_annotation(xml_path):
5    tree = ET.parse(xml_path)
6    root = tree.getroot()
7    size = root.find('size')
8    width = int(size.find('width').text)
9    height = int(size.find('height').text)
10
11    objects = []
12    for obj in root.iter('object'):
13        difficult = obj.find('difficult').text
14        cls = obj.find('name').text
15        if cls not in ['Sleeping'] or int(difficult) == 1:
16            continue
17        xmlbox = obj.find('bndbox')
18        b = (float(xmlbox.find('xmin').text), float(xmlbox.find('xmax').text), float(xmlbox.find('ymin').text), float(xmlbox.find('ymax').text))
19        objects.append([cls, b])
20    return objects, width, height
21
22def load_data(data_dir):
23    data = []
24    for split in ['train', 'val', 'test']:
25        images_dir = os.path.join(data_dir, 'images', split)
26        annotations_dir = os.path.join(data_dir, 'annotations_voc', split)
27        for img_name in os.listdir(images_dir):
28            img_path = os.path.join(images_dir, img_name)
29            ann_path = os.path.join(annotations_dir, img_name.replace('.jpg', '.xml'))
30            objects, width, height = parse_voc_annotation(ann_path)
31            data.append((img_path, objects, width, height))
32    return data
33
34data_dir = 'path/to/sleep_detection_dataset'
35data = load_data(data_dir)

报告和文档

  • 报告:报告应包括数据集背景、数据集组成、标注信息、使用指南等内容。
  • 文档:文档应包括数据集的组织方式、标注信息、模型训练及评估的具体步骤等。

注意事项

  • 确保数据集的质量,特别是标注信息的准确性。
  • 在训练过程中,注意监控模型的学习曲线,确保模型没有过拟合。
  • 考虑到睡岗检测的多样性和复杂性,建议使用较大的模型和较长的训练周期以获得更好的性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2107098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

zblog自动生成文章插件(百度AI写作配图,图文并茂)

最近工作比较忙&#xff0c;导致自己的几个网站都无法手动更新&#xff0c;于是乎也想偷个懒把&#xff0c;让AI帮忙打理下自己的网站。我接触chatgpt等AI工具还是比较早了&#xff0c;从openai推出gpt3.5就一直在用&#xff0c;说实话&#xff0c;开始的时候用AI自动更新网站还…

高通智能模组:以卓越优势引领科技潮流

一、高通智能模组的崛起与发展 在通信技术发展中&#xff0c;高通智能模组出现。5G 兴起&#xff0c;对模组有更高要求&#xff0c;高通凭借积累和创新捕捉需求。早期致力于研发 5G 技术&#xff0c;优化技术降低功耗提高处理能力&#xff0c;展现性能优势。在竞争中&#xff0…

redis通用命令

TOC 目录 特性&#xff08;优点&#xff09; 存储方式 功能丰富 客户端语言多 数据存储位置 支持集群 支持主从复制 速度快 应用场景 数据库 排行榜系统 计数器应用 消息队列系统 redis客户端 基本全局命令 Keys EXISTS DEL EX…

版权与开源协议:一场创新与自由的边界之争

在数字时代的浪潮中&#xff0c;版权与开源协议作为知识产权领域的两大支柱&#xff0c;既相互依存又暗自较劲&#xff0c;共同绘制着科技创新的宏伟蓝图。本文将带您深入这场创新与自由的边界之争&#xff0c;探讨版权与开源协议之间的微妙关系&#xff0c;以及它们如何共同推…

【JAVA数据结构】(ArrayList)顺序表

ArrayList 是Java集合框架中的一个类&#xff0c;底层使用的数据结构就是顺序表&#xff0c;它实现了List接口&#xff0c;提供了动态数组的功能&#xff0c;ArrayList可以根据需要自动进行扩容&#xff08;不指定容量大小也能正常添加元素&#xff09;&#xff0c;允许存储任意…

城市智能厕所改造:让公厕智能化、信息化

在现代城市的发展进程中&#xff0c;城市智能厕所改造成为提升公共服务水平和城市品质的重要举措。让我们一同探讨城市智能厕所的智能化、信息化体现以及其重大意义。 一、城市智能厕所智能化体现 1. 智能引导系统&#xff1a;入口处的电子显示屏实时显示厕位使用情况&#xff…

赚多多V10自动任务网抢单源码-会员自营版

赚多多V10自动任务网抢单源码 会员自营版搭建视频教程 测试了一下&#xff0c;源码非常完整&#xff0c;短信对接的是云之讯&#xff0c;有喜欢的拿去研究&#xff0c;感谢大家对本站的支持 环境&#xff1a;Apache 2.4.46 mysql5.6 php7.2 注&#xff1a;压缩包内含搭建文…

分析多种解决vcruntime140_1.dll无法继续执行代码的方法,简单的修复手段分享

在使用电脑上的某些程序时遇到“无法继续执行代码&#xff0c;因为 vcruntime140_1.dll 找不到”或者该 DLL 文件损坏的错误消息&#xff0c;您需要采取一些措施来解决这个问题。这类问题通常是由于系统文件缺失或损坏引起的&#xff0c;但有多种方法可以帮助您解决这个问题并保…

靶场战神为何会陨落?

我从第一个SQL注入漏洞原理学起,从sql-libas到DVWA,到pikachu再到breach系列,DC系列靶场,再到实战挖洞,发现靶场与实战的区别是极其大的。 我个人觉得在这种web环境下,难的不是怎么测一个漏洞点,而是怎么找一个漏洞点。靶场与实战最大的区别在于你不知道这个地方到底有没有漏洞…

什么是场外个股期权?带大家一篇文章了解!

今天带你了解什么是场外个股期权&#xff1f;带大家一篇文章了解&#xff01;场外个股期权是指不在正式的交易所内&#xff0c;而是在场外市场通过双方直接协商的方式进行交易的个股期权。这种期权允许买卖双方根据自身的需求和风险偏好定制期权的条款&#xff0c;如行权价格、…

没有35类可以做特许经营加盟不!

前几天有个老客户找到普推知产商标老杨&#xff0c;没有35类可以做特许经营加盟不&#xff0c;在35类有个小类叫做“特许经营的商业管理”&#xff0c;但是35类这个主要指的为他人提供的&#xff0c;所以就是没有35类广告&#xff0c;照样就可以做特许经营加盟。 比如已经有43…

云计算的成本:您需要了解的 AWS 定价信息

AWS 定价方案、免费套餐优惠以及通过预先预留容量来降低总体成本的选项。 欢迎来到雲闪世界。越来越多的企业开始转向云基础设施而非本地数据中心&#xff0c;云领域的竞争空前激烈。主要参与者甚至不惜削减成本并提供令人难以置信的折扣&#xff0c;以在云市场中占据一席之地。…

BUUCTF—[网鼎杯 2020 朱雀组]phpweb

题解 打开题目是这样子的。 啥也不管抓个包看看&#xff0c;从它返回的信息判断出func后面的是要调用的函数&#xff0c;p后面的是要执行的内容。 那我们直接执行个系统命令看看&#xff0c;可以看到返回了hack&#xff0c;估计是做了过滤。 funcsystem&pls 直接读取源码…

C#编程语言及.NET 平台快速入门指南

Office Word 不显示 Citavi 插件&#xff0c;如何修复&#xff1f;_citavi安装后word无加载项-CSDN博客 https://blog.csdn.net/Viviane_2022/article/details/128946061?spm1001.2100.3001.7377&utm_mediumdistribute.pc_feed_blog_category.none-task-blog-classify_ta…

2024下半年小红书短剧营销怎么玩?

短剧赛道不断升温&#xff0c;各行业品牌相继入局&#xff0c;「韩束」借短剧推爆新品&#xff0c;实现社媒平台的流量断层第一&#xff1b;「茶百道」在剧中植入产品和门店位置&#xff0c;品牌曝光量过亿…… 同时&#xff0c;小红书在6月上海微短剧大会上宣布大力拓展微短剧…

基于Tomcat的JavaWeb(ASP)项目构建(图解)

目录 配置IDEA的TOMCAT环境 环境设置 导入API(可选) 创建项目 构建项目 ​编辑 运行项目 项目结果 ​编辑 查看配置基础项目 配置IDEA的TOMCAT环境 环境设置 导入API(可选) 创建项目 构建项目 运行项目 项目结果 查看配置基础项目 了解Web Application: Exploded与…

值得入手的蓝牙耳机品牌推荐?四款值得入手的开放式耳机推荐

如果说推荐入手什么蓝牙耳机的话&#xff0c;我会推荐入手开放式耳机&#xff0c;因为在蓝牙耳机里&#xff0c;开放式的耳机类型其实也很有特点。它拥有更宽广的音场&#xff0c;因为其开放式的耳机设计&#xff0c;所以声音传播更接近自然环境&#xff0c;听音乐也能享受到身…

eclipse 导入或者打开项目总是弹出Marketplace Solutions available

如图所示&#xff1a; 解决方案&#xff1a; 打开项目的.projec文件夹&#xff0c;注释掉org.zeroturnaround.eclipse.jrebelNature即可

腾讯云 Nginx 服务器 SSL 证书安装部署(Linux)

看起来大家庭关注这个&#xff0c;刚发了一个《Nginx 服务器 SSL 证书安装部署&#xff08;Windows&#xff09;》&#xff0c;点击量还挺高&#xff0c;那就再发一个linux下的过程吧。希望能对大家有所帮助。 照例&#xff0c;先放官方废话&#xff1a; 说明 1、本文档以证…

如何量化员工的幸福感?XSENS动捕技术为零售业员工健康提供保障

零售业员工在搬运与摆放货物时经常面临关节负载过大所导致的肌肉骨骼类疾病的困扰。通过使用Xsens动作捕捉技术COLRUYT集团成功解决了工人在日常工作过程中所面临的人体工程学挑战。这彻底改变了零售业的职业健康和安全问题&#xff0c;并进一步提高了员工在工作中的幸福感。 挑…