Skill Level | Area of Focus | Operating System |
---|---|---|
Intermediate | Computer Vision, Embedded, Healthcare, IoT, Sensors, Smart Cities | Linux |
The goal of Steer Clear is to help reduce the number of drivers that fall asleep at the wheel. Using computer vision and Eye Aspect Ratio (E.A.R) metrics to detect eye blinking, we can determine when the driver is drowsy and wake the driver through a combination of audio and tactile alerts. This computer vision technology has the potential to revolutionize the automotive industry, and it’s all thanks to the power of the DragonBoard™ 410c.
Objective
To help reduce traffic accidents and improve vehicle safety.
Detecting Drowsiness with the DragonBoard™ 410c
Build / Assembly Instructions
Materials Required / Parts List / Tools
Source Code / Source Examples / Application Executable
Additional Resources
Build / Assembly
- Install the latest version of Debian Linux on DragonBoard
- Update the Dragonboard, Install dependencies and OpenCV on DragonBoard
- Download the source code from the Github Repository
- Run the detect_drowsiness.py script from the terminal window
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get dist-upgrade -u -y
$ sudo apt-get clean
$ sudo apt-get autoremove
$ sudo apt-get install -y python3-pip
$ sudo apt-get install -y python3-dev python3-tk python3-numpy
$ sudo apt-get install -y python3-scipy
$ sudo apt-get install -y python-opencv
$ sudo apt-get install -y libopencv-dev
$ python detect_drowsiness.py