Skip to content

Commit 3542493

Browse files
authored
Update eyes.py
1 parent 5dd7640 commit 3542493

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

Eye Detection/eyes.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,35 @@
11

2+
import cv2
3+
4+
5+
capture=cv2.VideoCapture(0) #To open camera 1
6+
7+
if (capture.isOpened()==False):
8+
print("Sorry")
9+
while(capture.isOpened()):
10+
11+
# Load trained cascade classifier
12+
ret,color_image=capture.read()
13+
eye_cascade=cv2.CascadeClassifier('haarcascade_eye.xml')
14+
15+
16+
# Convert color image into grayscale
17+
gray_image = cv2.cvtColor(color_image, cv2.COLOR_BGR2GRAY)
18+
19+
#Detect Eyes
20+
eyes=eye_cascade.detectMultiScale(gray_image, 1.1, 5)
21+
#Count the number of eyes
22+
a=str(len(eyes))
23+
font = cv2.FONT_HERSHEY_SIMPLEX
24+
cv2.putText(color_image,a+" eyes detected",(15,350), font, 2,(0,0,0),2,cv2.LINE_AA)
25+
# Draw rectangle around the eyes
26+
for (x, y, w, h) in eyes:
27+
cv2.rectangle(color_image, (x, y), (x + w, y + h), (0, 255, 0), 2)
28+
29+
# Show image
30+
cv2.imshow('Image', color_image)
31+
cv2.imwrite('detect.png',color_image)
32+
if cv2.waitKey(1) & 0xFF == ord('q'):
33+
break
34+
capture.release()
35+
cv2.destroyAllWindows()

0 commit comments

Comments
 (0)