Drawsiness Detection Based on the Images and OpenCV
Install all the dependencies and required library packages pip install python pip install Js2Py pip install cmake pip install dlib pip install numpy , matplotlib
We are using a face landmark with 68 x-y coordinates
In this problem our Region of Interest is eyes . so we will have 6 point coordinate on eyes . eye coordinates points are : (37, 38, 39, 40, 41, 42) and (43, 44, 45, 46, 47, 48)
Based on theese points we will calculate distance betwen theese points . That is called Eye Aspect Ratio ( EAR ) to predict the drowesiness . Formula for EAR is given as : EAR = (dist(p2, p6) + dist(p3, p5)) /2* dist(p1, p4)
if EAR >0.25 then State = Active
if EAR >0.20 and EAR<0.25 then State = Drowsy
if EAR <0.20 the Status = Sleeping