by sarvan Updated: Sep 2, 2021
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.
Python 25 Version:Current
Python 25 Version:Current License: Permissive (MIT)
Java 43 Version:Current
Java 43 Version:Current License: Permissive (MIT)
Java 1 Version:Current
Java 1 Version:Current License: Strong Copyleft (GPL-3.0)
C++ 1 Version:Current
C++ 1 Version:Current License: Permissive (MIT)
Python 449 Version:Current
Python 449 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.
Python 30 Version:Current
Python 30 Version:Current License: Permissive (MIT)
Python 6 Version:Current
Python 6 Version:Current License: Strong Copyleft (GPL-3.0)
Python 16 Version:Current
Python 16 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.
Python 1275 Version:Current
Python 1275 Version:Current License: Permissive (MIT)
Python 142 Version:Current
Python 142 Version:Current License: Permissive (BSD-3-Clause)
Python 90 Version:Current
Python 90 Version:Current License: Strong Copyleft (GPL-3.0)
C++ 334 Version:v0.12.4
C++ 334 Version:v0.12.4 License: Permissive (BSD-3-Clause)
Image classification
C++ 924 Version:Current
C++ 924 Version:Current License: No License
Python 25493 Version:Current
Python 25493 Version:Current License: Permissive (Apache-2.0)
Python 1164 Version:Current
Python 1164 Version:Current License: Permissive (MIT)
Open Weaver – Develop Applications Faster with Open Source