journal article·2023-07-04Open access

A CNN-Based Approach for Driver Drowsiness Detection by Real-Time Eye State Identification

Ruben Florez, Facundo Palomino-Quispe, Roger Jesus Coaquira-Castillo, Julio Cesar Herrera-Levano, Thuanne Paixão, Ana Beatriz Alvarez

Applied Sciences· Volume 13· Issue 13

Abstract

Drowsiness detection is an important task in road safety and other areas that require sustained attention. In this article, an approach to detect drowsiness in drivers is presented, focusing on the eye region, since eye fatigue is one of the first symptoms of drowsiness. The method used for the extraction of the eye region is Mediapipe, chosen for its high accuracy and robustness. Three neural networks were analyzed based on InceptionV3, VGG16 and ResNet50V2, which implement deep learning. The database used is NITYMED, which contains videos of drivers with different levels of drowsiness. The three networks were evaluated in terms of accuracy, precision and recall in detecting drowsiness in the eye region. The results of the study show that all three convolutional neural networks have high accuracy in detecting drowsiness in the eye region. In particular, the Resnet50V2 network achieved the highest accuracy, with a rate of 99.71% on average. For better visualization of the data, the Grad-CAM technique is used, with which we obtain a better understanding of the performance of the algorithms in the classification process.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Sleep and Work-Related Fatigue · Air Quality Monitoring and Forecasting · Non-Invasive Vital Sign Monitoring

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

LIECAR Laboratory, University of San Antonio Abad del Cusco (UNSAAC), Cuzco 08000, Peru

PAVIC Laboratory, University of Acre (UFAC), Rio Branco 69915-900, Brazil

References (34)

Show source-provided references
1. PAHO (2023, February 09). Road Safety. Available online: https://www.paho.org/en/topics/road-safety.
2. Gestión (2023, February 09). Some 265 People Died Each Month of 2022 in Traffic Accidents in Peru (Spanish). Available online: https://gestion.pe/peru/unas-265-personas-murieron-cada-mes-del-2022-en-accidentes-de-transito-en-peru-noticia/.
3. ONSV (2023, February 09). Road Accident Report and Actions to Promote Road Safety (Spanish), Available online: https://www.onsv.gob.pe/post/informe-de-siniestralidad-vial-y-las-acciones-para-promover-la-seguridad-vial/.
4. Albadawi, Y., Takruri, M., and Awad, M. (2022). A Review of Recent Developments in Driver Drowsiness Detection Systems. Sensors, 22.10.3390/s22052069 ↗
5. Reddy, P.V., D’Souza, J., Rakshit, S., Bavariya, S., and Badrinath, P. (2022). A Survey on Driver Safety Systems using Internet of Things. Int. J. Eng. Res. Technol., 11.
6. Weng, C.H., Lai, Y.H., and Lai, S.H. (2016, January 20–24). Driver drowsiness detection via a hierarchical temporal deep belief network. Proceedings of the Computer Vision—ACCV 2016 Workshops: ACCV 2016 International Workshops, Taipei, Taiwan.10.1007/978-3-319-54526-4_9 ↗
7. Abtahi, S., Omidyeganeh, M., Shirmohammadi, S., and Hariri, B. (2014, January 19). YawDD: A yawning detection dataset. Proceedings of the 5th ACM Multimedia Systems Conference, Singapore.10.1145/2557642.2563678 ↗
8. Fusek, R. (2018, January 19–21). Pupil localization using geodesic distance. Proceedings of the 13th International Symposium, ISVC 2018, Las Vegas, NV, USA.10.1007/978-3-030-03801-4_38 ↗
9. Ghoddoosian, R., Galib, M., and Athitsos, V. (2019, January 16–20). A realistic dataset and baseline temporal model for early drowsiness detection. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Long Beach, CA, USA.10.1109/CVPRW.2019.00027 ↗
10. Petrellis, N., Zogas, S., Christakos, P., Mousouliotis, P., Keramidas, G., Voros, N., and Antonopoulos, C. (2021, January 19–21). Software Acceleration of the Deformable Shape Tracking Application: How to eliminate the Eigen Library Overhead. Proceedings of the 2021 2nd European Symposium on Software Engineering, Larissa, Greece.10.1145/3501774.3501782 ↗
11. Szegedy, C., Vanhoucke, V., Ioffe, S., Shlens, J., and Wojna, Z. (July, January 26). Rethinking the inception architecture for computer vision. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.
12. Simonyan, K., and Zisserman, A. (2014). Very deep convolutional networks for large-scale image recognition. arXiv.
13. He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 11–14). Identity mappings in deep residual networks. Proceedings of the Computer Vision—ECCV 2016: 14th European Conference, Amsterdam, The Netherlands.10.1007/978-3-319-46493-0_38 ↗
14. Torrey, L., and Shavlik, J. (2010). Handbook of Research on Machine Learning Applications and Trends: Algorithms, Methods, and Techniques, IGI Global.10.4018/978-1-60566-766-9.ch011 ↗
15. Lugaresi, C., Tang, J., Nash, H., McClanahan, C., Uboweja, E., Hays, M., Zhang, F., Chang, C.L., Yong, M.G., and Lee, J. (2019). Mediapipe: A framework for building perception pipelines. arXiv.
16. High-speed camera characterization of voluntary eye blinking kinematics10.1098/rsif.2013.0227 ↗
17. Park, S., Pan, F., Kang, S., and Yoo, C.D. (2016, January 20–24). Driver drowsiness detection system based on feature representation learning using various deep networks. Proceedings of the Computer Vision—ACCV 2016 Workshops: ACCV 2016 International Workshops, Taipei, Taiwan.10.1007/978-3-319-54526-4_12 ↗
18. Deep CNN: A Machine Learning Approach for Driver Drowsiness Detection Based on Eye State
19. Driver fatigue detection based on convolutional neural networks using EM-CNN10.1155/2020/7251280 ↗
20. Phan, A.C., Nguyen, N.H.Q., Trieu, T.N., and Phan, T.C. (2021). An Efficient Approach for Detecting Driver Drowsiness Based on Deep Learning. Appl. Sci., 11.10.3390/app11188441 ↗
21. Rajkar, A., Kulkarni, N., and Raut, A. (2022). Applied Information Processing Systems: Proceedings of ICCET 2021, Springer.
22. Driver safety development: Real-time driver drowsiness detection system based on convolutional neural network10.1007/s42979-020-00306-9 ↗
23. A Lightweight Driver Drowsiness Detection System Using 3DCNN with LSTM10.32604/csse.2023.024643 ↗
24. A CNN-LSTM-based Deep Learning Approach for Driver Drowsiness Prediction
25. Singh, J., Kanojia, R., Singh, R., Bansal, R., and Bansal, S. (2023). Driver Drowsiness Detection System: An Approach by Machine Learning Application. arXiv.
26. A deep learning approach to detect driver drowsiness
27. Grishchenko, I., Ablavatski, A., Kartynnik, Y., Raveendran, K., and Grundmann, M. (2020). Attention mesh: High-fidelity face mesh prediction in real-time. arXiv.
28. Ocular Recognition for Blinking Eyes10.1109/TIP.2017.2713041 ↗
29. An optimal feature enriched region of interest (ROI) extraction for periocular biometric system10.1007/s11042-021-11402-0 ↗
30. A novel drowsiness detection model using composite features of head, eye, and facial expression10.1007/s00521-022-07209-1 ↗
31. Eye center localization using gradient and intensity information under uncontrolled environment10.1007/s11042-021-11805-z ↗
32. A Bayesian interpretation of the confusion matrix10.1007/s10472-017-9564-8 ↗
33. Selvaraju, R.R., Das, A., Vedantam, R., Cogswell, M., Parikh, D., and Batra, D. (2016). Grad-CAM: Why did you say that?. arXiv.
34. Selvaraju, R.R., Cogswell, M., Das, A., Vedantam, R., Parikh, D., and Batra, D. (2017, January 22–29). Grad-cam: Visual explanations from deep networks via gradient-based localization. Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy.10.1109/ICCV.2017.74 ↗