CVJan 17, 2020

Driver Drowsiness Detection Model Using Convolutional Neural Networks Techniques for Android Application

arXiv:2002.03728v1139 citations
AI Analysis

This provides a lightweight, real-time solution for improving road safety by detecting drowsy drivers, though it is incremental over previous machine learning approaches.

The paper tackles driver drowsiness detection by using facial landmarks and a Convolutional Neural Network to classify drowsiness, achieving over 83% accuracy on average and a model size as small as 75 KB.

A sleepy driver is arguably much more dangerous on the road than the one who is speeding as he is a victim of microsleeps. Automotive researchers and manufacturers are trying to curb this problem with several technological solutions that will avert such a crisis. This article focuses on the detection of such micro sleep and drowsiness using neural network based methodologies. Our previous work in this field involved using machine learning with multi-layer perceptron to detect the same. In this paper, accuracy was increased by utilizing facial landmarks which are detected by the camera and that is passed to a Convolutional Neural Network (CNN) to classify drowsiness. The achievement with this work is the capability to provide a lightweight alternative to heavier classification models with more than 88% for the category without glasses, more than 85% for the category night without glasses. On average, more than 83% of accuracy was achieved in all categories. Moreover, as for model size, complexity and storage, there is a marked reduction in the new proposed model in comparison to the benchmark model where the maximum size is 75 KB. The proposed CNN based model can be used to build a real-time driver drowsiness detection system for embedded systems and Android devices with high accuracy and ease of use.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes