Driver Drowsiness Monitoring System using Visual
Behaviour and Machine Learning
ABSTRACT
Drowsy driving is one of the major causes of deaths occurring in road accidents. The truck
drivers who drive for continuous long hours (especially at night), bus drivers of long distance
route or overnight buses are more susceptible to this problem. Driver drowsiness is an overcast
nightmare to passengers in every country. In the developed system, a webcam records the video
and driver’s face is detected in each frame employing image processing techniques. Facial
landmarks on the detected face are pointed and subsequently the eye aspect ratio, mouth opening
ratio and nose length ratio are computed and depending on their values, drowsiness is detected
based on developed adaptive thresholding.
EXISTING SYSTEM
A large number of injuries and deaths occur due to fatigue related road accidents. Hence,
detection of driver’s fatigue and its indication is an active area of research due to its immense
practical applicability. In existing systems, generally, the methods to detect drowsy drivers are
classified in three types; vehicle based, behavioral based and physiological based but in previous
works cannot give the accurate results.
Disadvantages of Existing System:
1. Less accuracy.
2. Difficult to detect.
PROPOSED SYSTEM
In this paper, a low cost, real time driver drowsiness monitoring system has been proposed based
on visual behavior and machine learning. Here, visual behavior features like eye aspect ratio,
mouth opening ratio and nose length ratio are computed from the streaming video, captured by a
webcam. An adaptive thresholding technique has been developed to detect driver drowsiness in
real time. The developed system works accurately with the generated synthetic data.
Subsequently, the feature values are stored and machine learning algorithms have been used for
classification.
Advantages:
1. Accuracy is more.
2. Easy process.
SYSTEM REQUIREMENTS
HARDWARE REQUIREMENTS:
Processor - Pentium –IV
Speed - 1.1 Ghz
RAM - 256 MB(min)
Hard Disk - 20 GB
Key Board - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor - SVGA
SOFTWARE REQUIREMENTS:
Operating System - Windows7/8
Programming Language - Python