Han Qing, Cui Shimiao, Min Weidong, Yan Cong, Liu Li, Ning Feng, Li Longfei
School of Mathematics and Computer Science, Nanchang University, 999 Xuefu Avenue, Honggutan District, Nanchang, 330031, Jiangxi, China.
Institute of Metaverse, Nanchang University, 999 Xuefu Avenue, Honggutan District, Nanchang, 330031, Jiangxi, China.
Sci Rep. 2025 May 3;15(1):15518. doi: 10.1038/s41598-025-99441-7.
Driver fatigue is one of the major causes of traffic accidents, particularly for drivers of large vehicles, who are more susceptible to fatigue due to prolonged driving hours and monotonous conditions during their journeys. Existing vision-based driver fatigue detection methods fail to accurately and timely judge fatigue in complex driving scenarios (e.g., when wearing glasses or in the presence of non-driver individuals). To address these issues, this paper proposes a driving fatigue detection method based on a novel network and the analysis of driver facial actions. The proposed approach mainly consists of three submodules, i.e. Driver's State Detection (DSD), Dense Multi-Pooling Convolutional Network (DMP-Net), and Driving Fatigue Detection (DFD). In the DSD module, MTCNN is employed to locate the driver's face and detect facial landmarks in real time. Additionally, a face detection bounding box filtering algorithm is proposed to reduce false detections of the driver. To accurately detect the states of the driver's facial actions, we propose the DMP-Net network, which contains only a small number of parameters and outperforms existing methods in terms of accuracy and time consumption. The DFD module determines whether the driver is fatigued by comparing a reasonable threshold with the frequency of mouth opening (FM) and the percentage of eyelid closure over the pupil over time parameter (PERCLOS). Results of the experiments based on benchmarks and our self-collected datasets show that our method achieves 99.25% accuracy on the CEW dataset, 99.24% accuracy on the ZJU dataset, and 99.12% accuracy on our self-collected dataset. Our proposed driving fatigue detection method has as a high accuracy in real time and outperforms the existing methods.
驾驶员疲劳是交通事故的主要原因之一,尤其是对于大型车辆的驾驶员而言,他们由于驾驶时间长且行程中环境单调,更容易感到疲劳。现有的基于视觉的驾驶员疲劳检测方法在复杂驾驶场景(例如,戴眼镜时或有非驾驶员人员在场时)中无法准确、及时地判断疲劳状态。为了解决这些问题,本文提出了一种基于新型网络和驾驶员面部动作分析的驾驶疲劳检测方法。所提出的方法主要由三个子模块组成,即驾驶员状态检测(DSD)、密集多池化卷积网络(DMP-Net)和驾驶疲劳检测(DFD)。在DSD模块中,采用MTCNN实时定位驾驶员的面部并检测面部特征点。此外,还提出了一种面部检测边界框过滤算法,以减少对驾驶员的误检测。为了准确检测驾驶员面部动作的状态,我们提出了DMP-Net网络,该网络仅包含少量参数,并且在准确性和时间消耗方面优于现有方法。DFD模块通过将合理阈值与嘴巴张开频率(FM)以及一段时间内上睑覆盖瞳孔的百分比(PERCLOS)进行比较,来确定驾驶员是否疲劳。基于基准数据集和我们自己收集的数据集的实验结果表明,我们的方法在CEW数据集上的准确率达到99.25%,在ZJU数据集上的准确率达到99.24%,在我们自己收集的数据集上的准确率达到99.12%。我们提出的驾驶疲劳检测方法具有较高的实时准确率,并且优于现有方法。