疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接)

news2024/11/28 8:47:23

疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接)

目录

疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接)

1. 前言

2. 疲劳驾驶类别说明

3. 疲劳驾驶检测数据集:

(1)Drowsy-Driving-Det1

(2)Drowsy-Driving-Det2

 4. 疲劳驾驶分类数据集

(1)Drowsy-Driving-Cls1

(2)Drowsy-Driving-Cls2

(3)Drowsy-Driving-Cls3

5. 疲劳驾驶检测和分类数据集下载

6. Pytorch实现疲劳驾驶检测识别

7. Android实现疲劳驾驶检测识别


1. 前言

这是项目《疲劳驾驶Drowsy Driving检测和识别》系列文章之《疲劳驾驶检测和识别数据集(含下载链接)》。网上有很多疲劳驾驶的数据,但数据比较杂乱,质量参差不齐,标注格式还不统一。本篇,我们将分享几个自己整理的可用于疲劳驾驶检测和分类识别的数据集:

疲劳驾驶检测数据集(Drowsy Driving Detection Dataset)收集了两个:Drowsy-Driving-Det1和Drowsy-Driving-Det1,总共13000+张图片;可用于深度学习疲劳驾驶目标检测模型算法开发。

疲劳驾驶分类数据集(Drowsy Driving Classification Dataset)收集了三个:分别为Drowsy-Driving-Cls1,Drowsy-Driving-Cls2和Drowsy-Driving-Cls3,总共50000+张图片;可用于深度学习疲劳驾驶分类识别模型算法开发。

 【尊重原则,转载请注明出处】 https://blog.csdn.net/guyuealian/article/details/131718648


  更多项目《疲劳驾驶检测和识别》系列文章请参考:

  1. 疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接)https://blog.csdn.net/guyuealian/article/details/131718648
  2. 疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码)https://blog.csdn.net/guyuealian/article/details/131834946
  3. 疲劳驾驶检测和识别3:Android实现疲劳驾驶检测和识别(含源码,可实时检测)https://blog.csdn.net/guyuealian/article/details/131834970

  4. 疲劳驾驶检测和识别4:C++实现疲劳驾驶检测和识别(含源码,可实时检测)https://panjinquan.blog.csdn.net/article/details/131834980


2. 疲劳驾驶类别说明

疲劳驾驶检测和识别算法开发中,我们需要定义疲劳驾驶的行为状态,项目将疲劳驾驶状态分为两个状态,分别为:疲劳(drowsy),不疲劳(undrowsy),为了便于大家理解,这里给出这两个状态的图示说明

  • 疲劳(drowsy): 如果驾驶过程中出现闭眼,打哈欠等疲劳困倦等表情动作,则认为是疲劳驾驶(drowsy)
  • 不疲劳(undrowsy):正常情况下,没有出现闭眼,打哈欠的表情动作,则认为是清醒状态,即非疲劳状态(undrowsy)
drowsy
undrowsy

3. 疲劳驾驶检测数据集:

项目已经收集了两个疲劳驾驶检测数据集(Drowsy Driving Detection Dataset):Drowsy-Driving-Det1和Drowsy-Driving-Det2,总共13000+张图片

(1)Drowsy-Driving-Det1

Drowsy-Driving-Det1疲劳驾驶检测数据集,该数据来源于国外开源数据集,大部分数据是通过车载摄像头拍摄驾驶人的驾驶行为,部分数据是非车内场景的图片。总共约10000+张图片,分为两个子集:训练集(Train)和测试集(Test);其中训练集(Train)总数超过10061,测试集(Test)总数500张​​​​;图片已经使用labelme进行标注,标注格式统一转换为VOC数据格式,其中人脸框标注了的两个状态:drowsy(疲劳),undrowsy(非疲劳),可直接用于深度学习目标检测模型训练。

drowsy(疲劳)undrowsy(非疲劳)

(2)Drowsy-Driving-Det2

Drowsy-Driving-Det2疲劳驾驶检测数据集,该数据来源于国内开源数据集,主要通过车载摄像头拍摄驾驶人的驾驶行为,十分符合疲劳驾驶实际的业务场景。总共约2914张图片,图片已经使用labelme进行标注,标注格式统一转换为VOC数据格式,其中人脸框标注了的两个状态:drowsy(疲劳),undrowsy(非疲劳),可直接用于深度学习目标检测模型训练。

drowsy(疲劳)undrowsy(非疲劳)

 4. 疲劳驾驶分类数据集

项目已经收集了三个疲劳驾驶分类数据集(Drowsy Driving Classification Dataset),分别为Drowsy-Driving-Cls1,Drowsy-Driving-Cls2和Drowsy-Driving-Cls3,总共50000+张图片

(1)Drowsy-Driving-Cls1

Drowsy-Driving-Cls1疲劳驾驶分类数据集,是在Drowsy-Driving-Det1疲劳驾驶检测数据集上,裁剪人脸区域图片,制作的疲劳驾驶分类数据集,裁剪的图片存放在drowsy(疲劳),undrowsy(非疲劳)两个文件夹中,分为两个子集:训练集(Train)和测试集(Test);其中训练集(Train)总数超过10000+,测试集(Test)总数500张左右;所有人脸图片,都已经按照其所属类别存放于各自的文件夹下,可直接用于深度学习分类模型训练。

drowsy(疲劳)undrowsy(非疲劳)

(2)Drowsy-Driving-Cls2

Drowsy-Driving-Cls2疲劳驾驶分类数据集,是在Drowsy-Driving-Det2疲劳驾驶检测数据集上,裁剪人脸区域图片,制作的疲劳驾驶分类数据集,裁剪的图片存放在drowsy(疲劳),undrowsy(非疲劳)两个文件夹中,总数3400张左右;所有人脸图片,都已经按照其所属类别存放于各自的文件夹下,可直接用于深度学习分类模型训练。

drowsy(疲劳)undrowsy(非疲劳)

(3)Drowsy-Driving-Cls3

Drowsy-Driving-Cls3疲劳驾驶分类数据集,原始图片主要来源于国外开源人脸数据集,数据比较杂,存在部分图片分类错误的问题,建议使用前再次进行清洗,总共41,793张图片;所有人脸图片,都已经按照其所属类别存放于各自的文件夹下,可直接用于深度学习分类模型训练。

drowsy(疲劳)undrowsy(非疲劳)

5. 疲劳驾驶检测和分类数据集下载

疲劳驾驶数据集下载地址:疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接)

疲劳驾驶数据集包含内容:

  • 疲劳驾驶检测数据集:包含Drowsy-Driving-Det1和Drowsy-Driving-Det1,总共13000+张图片;标注格式统一转换为VOC数据格式,其中人脸框标注了的两个状态:drowsy(疲劳),undrowsy(非疲劳),可用于深度学习疲劳驾驶目标检测模型算法开发。

  • 疲劳驾驶分类数据集:包含Drowsy-Driving-Cls1,Drowsy-Driving-Cls2和Drowsy-Driving-Cls3,总共50000+张图片;所有人脸图片,都已经按照其所属类别存放于各自的文件夹下,可用于深度学习疲劳驾驶分类识别模型算法开发。


6. Pytorch实现疲劳驾驶检测识别

参考文章:疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码)https://blog.csdn.net/guyuealian/article/details/131834946


7. Android实现疲劳驾驶检测识别

参考文章:疲劳驾驶检测和识别3:Android实现疲劳驾驶检测和识别(含源码,可实时检测)https://blog.csdn.net/guyuealian/article/details/131834970

  

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

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

相关文章

hadoop安全保护机制(kerberos + ldap)

信息安全理论: CIA模型:机密性、完整性和可用性 CIA模型能够帮助建议一些信息安全原则,但该模型并不是一个需要严格遵守的规则 hadoop平台可能设计多个CIA模型组件,也kennel一个也不涉及 机密性: 信息只应该被期望的…

高压放大器的增益和偏压是什么意思

高压放大器是一种广泛应用的电子元器件,主要用于放大高压信号和驱动负载等方面。在实际应用中,了解高压放大器的增益和偏压是非常重要的,下面安泰电子将详细介绍它们的意义和作用。 高压放大器的增益 增益是指放大器输入信号与输出信号之间的…

iClient3D for CesiumWebGL入门之使用vscode以服务方式运行调试

作者:超图研究院技术支持中心-于丁 iClient3D for Cesium&WebGL入门之使用vscode以服务方式运行调试 相信大家第一次使用SuperMap iClient3D for Cesium或SuperMap iClient3D for WebGL的时候,都遇到过和我一样的事情: 在文件夹中直接打…

二极管钳位电路的原理与实际应用

写在前面 本文参考了什么是二极管钳位的作用及原理? - 知乎 针对一些文章讲述错误的地方进行了更正,在讲述不清楚的地方进行了详细的解释,还请各位两篇文章结合而看,效果更佳。 钳位电路说明 1.我们都知道二极管具有单向导电性&a…

【Ajax】笔记-Ajax重复发送请求

问题的产生 用户频繁地点击一个发送请求的按钮,服务器就会频繁地处理请求,而且处理的内容是一样的,这样会导致服务器的压力很大。 这种情况下服务器就没有必要处理每一个请求。 解决方案 发送请求的时候先查看有没有正在请求的相同请求&am…

docker - prometheus+grafana监控与集成到spring boot 服务

一、Prometheus 介绍 1.数据收集器,它以配置的时间间隔定期通过HTTP提取指标数据。 2.一个时间序列数据库,用于存储所有指标数据。 3.一个简单的用户界面,您可以在其中可视化,查询和监视所有指标。二、Grafana 介绍 Grafana 是一…

Android图形系统之ANativeWindow与Surface关系(十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

Unity 之 错误的停止协程的方式

相信很多人都会这样开启一个协程 StartCoroutine(Cor_1()); 这样确实没啥毛病,那么怎么关掉这个协程呢,是不是在想也是一样的传cor_1()这个参数,然后start对应stop,试着输入stopCor....诶,代码提示有这个方法喔,然后…

【计算机网络】socket编程基础

文章目录 1. 源IP地址和目的IP地址2. 理解MAC地址和目的MAC地址3. 理解源端口号和目的端口号4. PORT与PID5. 认识TCP协议和UDP协议6. 网络字节序7. socket编程接口7.1 socket常见API7.2 sockaddr结构 1. 源IP地址和目的IP地址 因特网上的每台计算机都有一个唯一的IP地址&#…

windows命令之获取电脑已经连接过的wifi的密码

有时候想连接wifi不知道密码,恰巧电脑此时正连接着能用的wifi,想获取密码吗,使用下面这个指令:这个指令能获取历史连接的wifi的信息,密码也是之前连接的时候保存的密码,并不能获取某个wifi的正确密码 netsh…

Redis进阶(2)——Redis数据的持久化 CAP分布式理论(高可用性) Redis主从搭建 Redis的哨兵机制

目录 引出Redis数据的持久化RDB方式(redis database数据备份文件)RDB工作机制RDB优势和劣势RDB常用参数 AOF的方式(命令追加)AOF优缺点 Redis集群CAP理论 主从搭建(Master/Slave)主master的redis自定义docker静态网段创建文件上传redis.conf到conf文件夹…

物联网的介绍

目录 1.什么是物联网 2.物联网给人类带来的福利 3.学习物联网需要什么知识 4.物联网未来的发展趋势 5.物联网专业的就业前景 1.什么是物联网 物联网(Internet of Things,简称IoT)是指连接、交互和共享数据的各种物理设备、传感器、软件和…

你的语言是第几名?

2023年已经过半,最新一期的编程语言排行榜你看了吗?刚刚,全球知名编程语言社区TIOBE公布了7月榜单,一起来看吧! TIOBE 7 月 TOP 15 编程语言: 详细榜单可参考官网: https://www.tiobe.com/tio…

进阶C语言——数据的存储

Hello,时间过的好快,从我一开始在csdn写的第一篇文章,距离现在已经过去一个多月了,我也在csdn收获了一些粉丝,你们的点赞就是我的动力,希望大家也越来越强,好了,进入我们的正题 &…

STL中的string类的模拟实现【C++】

文章目录 默认成员函数构造函数拷贝构造函数 赋值运算符重载函数析构函数beginendsizecapacityreserveeraseresizepush_backappendoperatorinsertswapsubstrc_stroperator[ ]findcleargetline>>运算符的重载<<运算符的重载 默认成员函数 构造函数 构造函数设置为…

^(按位异或)操作符详解

因为未知&#xff0c;所以全力以赴 目录 例1.实现两个数的交换 例2.找出单身狗 1.简单版 2.进阶版 大家好&#xff0c;我是纪宁。这篇博客介绍^操作符及使用案例。 位操作符是对操作数的二进制补码进行操作。^就是位操作符的一种&#xff0c;叫按位异或操作符。计算结果是…

【期末课程设计】学生成绩管理系统

因其独特&#xff0c;因其始终如一 文章目录 一、学生成绩管理系统介绍 二、学生成绩管理系统设计思路 三、源代码 1. test.c 2. Student Management System.c 3.Stu_System.c 4.Teacher.c 5.Student Management System.h 前言&#xff1a; 学生成绩管理系统含教师…

C语言每日一题:1.证明尼克彻斯定理。

思路1&#xff1a; 0.输入一个值作为n 1.假设输入的n4计算4^364. 2.因为他们都是连续的奇数可以把它写成另一种方法&#xff0c;每一个数之间相差2。 4^313(132)(134)(136); 3.64-(246)52–>52/4等于13 4.这样的话我们就找到了连续奇数的第一个数字。 //具体代码&#xff1a…

Selenium 修改 HTTP 请求头三种方式

目录 前言&#xff1a; 什么是 HTTP 请求头 需要更改 HTTP 请求请求头 Selenium 修改请求头 Java HTTP 请求框架 代码实战 使用反向代理 使用 Firefox 扩展 下载火狐浏览器扩展 加载火狐扩展 设置扩展首选项 设置所需的功能 完整自动化用例 前言&#xff1a; Sele…

USB转串行通信芯片FT2232

1 FT2232主要特性 1&#xff09;2232表示支持2个RS232。 2&#xff09;FT2232D最高支持full-speed&#xff0c;所以时钟是12MHz&#xff1b;而FT2232H最高支持high-speed&#xff0c;所以时钟是60MHz。 3&#xff09;FT2232的Port A和Port B会在Windows设备管理器的“通用串行总…