Convolutional neural network-based real-time drowsy driver detection for accident prevention

Nippon Datta, Tanjim Mahmud, Manoara Begum, Mohammad Tarek Aziz, Dilshad Islam, Md. Faisal Bin Bin Abdul Aziz, Khudaybergen Kochkarov, Temur Eshchanov, Valisher Sapayev Odilbek Uglu, Sobir Parmanov, Mohammad Shahadat Hossain, Karl Andersson

Abstract


Drowsy driving significantly threatens road safety, contributing to many accidents globally. This paper presents a convolutional neural network (CNN)-based real-time drowsy driver detection system aimed at preventing such accidents, particularly for deployment in Android applications. We propose a lightweight CNN architecture that effectively identifies drowsiness and microsleep episodes by categorizing driver facial expressions into four distinct categories: close-eye expressions, open-eye expressions, yawns, and no yawns. Our model, which employs facial landmark detection and various pre-processing techniques to enhance accuracy, achieves an impressive 96.6% accuracy. This performance surpasses several popular CNN architectures, including VGG16, VGG19, MobileNetV2, ResNet50, and DenseNet121. Notably, our proposed model is highly efficient, with only 0.4 million parameters and a memory requirement of 1.51 MB, making it ideal for real-time applications. The comparative analysis highlights the superior balance between accuracy and resource efficiency of our model, demonstrating its potential for practical deployment in reducing accidents caused by driver fatigue.

Keywords


convolutional neural network; deep learning; driver; drowsiness; lightweight convolutional neural network;

Full Text:

PDF


DOI: http://doi.org/10.12928/telkomnika.v23i3.26059

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

TELKOMNIKA Telecommunication, Computing, Electronics and Control
ISSN: 1693-6930, e-ISSN: 2302-9293
Universitas Ahmad Dahlan, 4th Campus
Jl. Ringroad Selatan, Kragilan, Tamanan, Banguntapan, Bantul, Yogyakarta, Indonesia 55191
Phone: +62 (274) 563515, 511830, 379418, 371120
Fax: +62 274 564604

View TELKOMNIKA Stats