Driver Drowsiness Detection System using reusable libraries
by sarvan Updated: Sep 2, 2021
Solution Kit
Road transport systems are an essential part of human transit between places. The sensation of sleep reduces the driver's level of vigilance, producing dangerous situations and increasing the probability of accidents. There are different steps to make this system fully functional. 1. Detection Stage 2. Tracking Stage 3. Image Classification 4. Warning Stage We analyze both the driver's face and eyes to measure the percentage of eye closure. If drowsiness is detected, the alarm rings. If not, it captures the picture. Some of the libraries can help you to create a customized drowsiness detection system.
Detection Stage
This is the initial stage of the system. Every time the system is started, it needs to be set up and optimized for current user and conditions. Setup steps include: collecting a set of open/closed eyes samples, along with the driver’s normal head position.
open-eye-detectorby Chris10M
A Realtime CPU eye detector to detect if the eyes are open or closed
open-eye-detectorby Chris10M
Python
25
Version:Current
License: Permissive (MIT)
Eye-blink-detectorby murali129
Eye-blink-detectorby murali129
Java
43
Version:Current
License: Permissive (MIT)
Eye-Detectorby Akagra-Mish
This is the source code of eye detector application made on Android Studio. You can use it for your use , It detects whether you are seeing at the camera or not , thanks
Eye-Detectorby Akagra-Mish
Java
1
Version:Current
License: Strong Copyleft (GPL-3.0)
Eye_Activity_Levelby shaowei-su
An eye activity level detector based on open source project eyeLike.
Eye_Activity_Levelby shaowei-su
C++
1
Version:Current
License: Permissive (MIT)
PyGazeby esdalmaijer
an open-source, cross-platform toolbox for minimal-effort programming of eye tracking experiments
PyGazeby esdalmaijer
Python
616
Version:Current
License: Strong Copyleft (GPL-3.0)
Warning stage
The key step is close monitoring and getting information from image classification libraries about driver's eyes. The system determines whether the eyes are still closed or open or the relative position. These additional computations are required to improve the system’s ability to determine whether the driver is drowsy or not.
A computer vision system made with the help of opencv that can automatically detect driver drowsiness in a real-time video stream and then play an alarm if the driver appears to be drowsy.
Fatigue-Detection-System-Based-On-Behavioural-Characteristics-Of-Driverby jaisayush
Python
30
Version:Current
License: Permissive (MIT)
Drowsiness-detectionby gautamkumarjaiswal
Application can detect drowsiness and raise alarm.
Drowsiness-detectionby gautamkumarjaiswal
Python
6
Version:Current
License: Strong Copyleft (GPL-3.0)
drowsiness-detectionby woorimlee
To identify the driver's drowsiness based on real-time camera image and image processing techniques. 졸음운전 감지 시스템. OpenCV
drowsiness-detectionby woorimlee
Python
32
Version:Current
License: Permissive (MIT)
Tracking Stage
The system enters the regular tracking (monitoring) stage when the driver’s head and eyes are correctly located; the system enters the standard tracking (monitoring) stage. An essential step in this stage is continuously monitoring the driver’s eyes within a dynamically allocated tracking area.
GazeTrackingby antoinelame
👀 Eye Tracking library easily implementable to your projects
GazeTrackingby antoinelame
Python
1407
Version:Current
License: Permissive (MIT)
Eye-Trackerby hugochan
Implemented and improved the iTracker model proposed in the paper "Eye Tracking for Everyone"
Eye-Trackerby hugochan
Python
142
Version:Current
License: Permissive (BSD-3-Clause)
PyGazeAnalyserby esdalmaijer
Analysis and high-level plotting toolbox for eye-tracking data
PyGazeAnalyserby esdalmaijer
Python
90
Version:Current
License: Strong Copyleft (GPL-3.0)
drishtiby elucideye
Real time eye tracking for embedded and mobile devices.
drishtiby elucideye
C++
334
Version:v0.12.4
License: Permissive (BSD-3-Clause)
Image classification
FastAnnotationToolby christopher5106
A tool using OpenCV to annotate images for image classification, optical character reading, ...
FastAnnotationToolby christopher5106
C++
924
Version:Current
License: No License
Detectronby facebookresearch
FAIR's research platform for object detection research, implementing popular algorithms like Mask R-CNN and RetinaNet.
Detectronby facebookresearch
Python
25807
Version:Current
License: Permissive (Apache-2.0)
pytorch_image_classificationby hysts
PyTorch implementation of image classification models for CIFAR-10/CIFAR-100/MNIST/FashionMNIST/Kuzushiji-MNIST/ImageNet
pytorch_image_classificationby hysts
Python
1204
Version:Current
License: Permissive (MIT)