YOLOv8 Driver drowsiness detection Deep learning project Enhanced by algorithm based on Facial Features
Receive driver's eye status data using a YOLOv8 model. If the eyes are closed for 70% of frames within a 4.5-second window, trigger a sound alarm. If the eyes are open for 0.5 seconds, turn off the alarm and consider it not drowsy.
In Main.py, create and run four multiprocesses via multiprocessing:
- Drowsiness detection algorithm
- FPS and time calculation algorithm
- OpenCV and model inference algorithm
- process infrenced result and show true imshow function Control these processes through a GUI.
| source | purpose | link |
|---|---|---|
| Driver and Passenger State and Anomaly Behavior Monitoring Data from Aihub | detect face eye mouth | https://www.aihub.or.kr/aihubdata/data/view.do?currMenu=115&topMenu=100&aihubDataSe=data&dataSetSn=173 |
google drive link: 🔗
- Microsoft PowerPoint Format: This presentation was created in Microsoft PowerPoint for optimal viewing.
- Potential Animation Issues: Please be aware that certain animations may not function properly when using other presentation software.
- Recommendation: For the best viewing experience, it is recommended to use Microsoft PowerPoint to open and present this file.
- windows *linux env not runnable winsoud is used 🔗, which is win32api
- numpy
- opencv
- ipywidgets
- pytorch
- openvino (in case cuda unavailable)


