You are on page 1of 3

DRIVER DROWSINESS DETECTION USING OPEN-CV

ABSTRACT

The Project is entitled as “Driver Drowsiness Detection using OpenCV”. This study
introduces a driver drowsiness detection system utilizing machine learning techniques. By
integrating facial recognition, eye-tracking, and physiological sensors within vehicles, the
system accurately identifies signs of drowsiness in real-time. Various machine learning
algorithms, including Open-CV, and CNN, are trained and evaluated on a diverse dataset to
classify drowsy and alert driving instances. Results demonstrate the system's effectiveness in
enhancing road safety by providing timely alerts to drivers, with potential for further
improvement and integration into commercial vehicles.
PROJECT DEFINITION

Humans have always invented machines and devised techniques to ease and protect
their lives, for mundane activities like traveling to work, or for more interesting purposes like
aircraft travel. With the advancement in technology, modes of transportation kept on advancing
and our dependency on it started increasing exponentially. It has greatly affected our lives as
we know it. Now, we can travel to places at a pace that even our grandparents wouldn’t have
thought possible. In modern times, almost everyone in this world uses some sort of
transportation every day. Some people are rich enough to have their own vehicles while others
use public transportation. However, there are some rules and codes of conduct for those who
drive irrespective of their social status. One of them is staying alert and active while driving.

PROJECT OBJECTIVE

Fatigue is a safety problem that has not yet been deeply tackled by any country in the
world mainly because of its nature. Fatigue, in general, is very difficult to measure or observe
unlike alcohol and drugs, which have clear key indicators and tests that are available easily.
Probably, the best solutions to this problem are awareness about fatigue-related accidents and
promoting drivers to admit fatigue when needed. The former is hard and much more expensive
to achieve, and the latter is not possible without the former as driving for long hours is very
lucrative.
MODULE DESCRIPTION

Pre-Processing

In this project, the preprocessing module focuses on noise removal and normalization
of the image that has been inputted. The size of the image must be 28X28. Before the image
passes through the CNN layers for recognition of text, noise removal and normalization are
achieved in the preprocessing module in order to bring in more clarity. The inputted image
goes through the Conv32 layer for noise removal and Conv64 layer for normalization.

Data Acquisition Module:

• This module is responsible for collecting data from various sensors installed in the
vehicle, such as cameras, infrared sensors, and physiological sensors.

• It captures real-time information about the driver's behavior, including facial


expressions, eye movements, head pose, and physiological signals like heart rate and
skin conductance.

Feature Extraction Module:

• This module extracts relevant features from the preprocessed data that are indicative of
drowsiness or fatigue.
• Features may include eye closure duration, blink frequency, yawning occurrences, head
movements, facial expressions, and physiological signals.

Alert Generation Module:

• When the machine learning module detects signs of drowsiness, the alert generation
module triggers appropriate alerts to notify the driver.
• Alerts can be auditory (e.g., sound alarms or voice alerts), visual (e.g., flashing lights
or warning messages on the dashboard), or haptic (e.g., vibrating seat or steering
wheel).

You might also like