Driver Drowsiness Detection by Applying Deep Learning Techniques to Sequences of Images Articles uri icon

publication date

  • February 2022

start page

  • 1145

end page

  • 1170

issue

  • 3

volume

  • 12

International Standard Serial Number (ISSN)

  • 2076-3417

abstract

  • This work presents the development of an ADAS (advanced driving assistance system)
    focused on driver drowsiness detection, whose objective is to alert drivers of their drowsy state
    to avoid road traffic accidents. In a driving environment, it is necessary that fatigue detection is
    performed in a non-intrusive way, and that the driver is not bothered with alarms when he or she is
    not drowsy. Our approach to this open problem uses sequences of images that are 60 s long and are
    recorded in such a way that the subject"s face is visible. To detect whether the driver shows symptoms
    of drowsiness or not, two alternative solutions are developed, focusing on the minimization of false
    positives. The first alternative uses a recurrent and convolutional neural network, while the second
    one uses deep learning techniques to extract numeric features from images, which are introduced into
    a fuzzy logic-based system afterwards. The accuracy obtained by both systems is similar: around 65%
    accuracy over training data, and 60% accuracy on test data. However, the fuzzy logic-based system
    stands out because it avoids raising false alarms and reaches a specificity (proportion of videos in
    which the driver is not drowsy that are correctly classified) of 93%. Although the obtained results do
    not achieve very satisfactory rates, the proposals presented in this work are promising and can be
    considered a solid baseline for future works.

keywords

  • adas; drowsiness; deep learning; convolutional neural networks; recurrent neural networks; fuzzy logic; computer vision