深度学习驱动的疲劳驾驶检测技术研究
需积分: 21 84 浏览量
更新于2024-08-04
收藏 12.33MB PDF 举报
"基于深度学习的司机疲劳驾驶检测方法研究,主要涉及了多任务卷积神经网络MTCNN、部分面部定位网络PFLD以及长短期记忆网络LSTM的应用。"
在驾驶员疲劳检测领域,传统的基于机器视觉的方法由于硬件要求高、检测精度和效率较低而存在一定的局限性。为了解决这些问题,研究者提出了一个基于深度学习的新型算法——MTCNN-PFLD-LSTM模型。该模型首先利用多任务卷积神经网络(MTCNN)进行人脸区域的检测,MTCNN能够同时处理人脸检测、人脸对齐等多个任务,提高了检测速度和准确性。
接着,模型采用了部分面部定位网络(PFLD)来检测人脸的眼部、嘴部和头部关键点以及空间姿态角。PFLD是一种轻量级的网络结构,专门用于精确的面部特征点检测,这对于后续的疲劳状态分析至关重要。通过这些关键点的检测,可以计算出人脸的姿态和运动信息,进一步判断驾驶员的疲劳状态。
然后,将基于时间序列的人脸疲劳特征参数矩阵输入到长短期记忆网络(LSTM)中。LSTM是循环神经网络的一种,擅长处理序列数据,能够捕获时间序列中的长期依赖关系。在本研究中,LSTM用于分析驾驶员脸部特征随时间的变化,以识别疲劳迹象。
在实验中,该方法在未使用GPU加速的情况下,在YawDD数据集和自采集数据集上进行了测试,并与8种最新方法进行了对比。结果显示,提出的MTCNN-PFLD-LSTM模型的准确率达到了99.22%,检测帧率为46帧/秒,相比于未使用GPU加速时性能第二的模型,准确率提升了0.26%,检测帧率提高了1.3倍。这表明该方法在提高疲劳检测的准确性和效率方面具有显著优势,且适用于低算力设备,如移动设备。
总结来说,这项研究提出的深度学习模型为驾驶员疲劳驾驶检测提供了新的解决方案,通过结合MTCNN、PFLD和LSTM的优点,实现了高效、精确的疲劳状态监测,有望在未来智能交通系统中发挥重要作用,提升道路安全。
248 浏览量
252 浏览量
2021-08-18 上传
234 浏览量
2021-09-01 上传
2021-09-20 上传
manylinux
- 粉丝: 4579
- 资源: 2490
最新资源
- 由小波滤波器系数求尺度函数和小波函数
- Visual C++ MFC 简明教程
- C51单片机程序实例大全
- Hardware Design Guidelines for TMS320F28xx .pdf
- C2000_系统设计(硬件部分)
- CISCO ACS 安装详细手册(中文版)
- ICMP 的说明与解释
- VLAN总结(对VLAN作了详细说明与介绍,其中包括对VTP的介绍)
- shell编程指南(有作者对重要部分进行高亮显示)
- EAserver程序员指南
- 《c#手册》非常不错
- C#语法攻略(详细介绍了.NET语法知识)
- CCNA路由链路负载均衡,浮动静态路由
- SQL循序渐进(看完不会你可以砍我)教程
- UML 互动图的教程PPT,63页,很详细
- Java+Servlet+API说明文档,JAVA人的真爱