Skip to content

jevdboi3303/vcis-accidentscape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Innovators Convention 2022 Gallant Gladiators Project

Smart Accident Prevention Using Raspberry Pi 3B+, OpenCV and Dlib

First Time Raspberry Pi Setup

If you would like to remote SSH into the RPI then do this

sudo apt install xrdp
hostname -I 

→ gives an IP Address that can be used to connect to the Raspberry Pi Remotely

Project Setup

git clone https://github.com/tanujdargan/ic2022gg.git
sudo apt-get update
sudo apt-get install build-essential cmake 
sudo apt-get install libopenblas-dev liblapack-dev
sudo apt-get install libx11-dev libgtk-3-dev
sudo apt-get install python python-dev python-pip
sudo apt-get install python3 python3-dev python3-pip
pip install virtualenv
sudo pip install virtualenvwrapper
export WORKON_HOME=(directory you need to save envs)
source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME
mkvirtualenv icgg2022 -p python3
workon icg2022
pip install numpy
pip install dlib
pip install imutils
pip install scipy
sudo apt-get install libatlas-base-dev
pip install opencv-python==4.5.3.56
sudo apt-get install espeak

Setting up virtualenv

sudo apt-get install python3-pip

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

mkdir ~/.virtualenvs

export WORKON_HOME=~/.virtualenvs

VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'

source /usr/local/bin/virtualenvwrapper.sh

mkvirtualenv venv
virtualenv venv

Run Program

/home/pi/directory/icgg2022/bin/python3.9 /home/pi/ic2022gg/drowsiness_yawn.py

To Run Script At Boot

sudo nano /etc/profile

Add to the end of the file -

/home/pi/directory/icgg2022/bin/python3.9 /home/pi/ic2022gg/drowsiness_yawn.py

Libraries Used

  • Python 3.9.2
  • Dlib v19.23
  • CMake
  • VirtualEnvironments
  • OpenCV-Python
  • Espeak
  • Scipy
  • Numpy
  • Imutils