Skip to content

Commit 02dbd63

Browse files
authored
created face_detection.py file
Code for face detection using haar cascade classifier
1 parent dab1609 commit 02dbd63

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

face_detection.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import cv2
2+
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
3+
eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml')
4+
5+
cap = cv2.VideoCapture(0)
6+
7+
while True:
8+
9+
ret, img = cap.read()
10+
11+
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
12+
13+
faces = face_cascade.detectMultiScale(gray, 1.3, 5)
14+
15+
for (x,y,w,h) in faces:
16+
cv2.rectangle(img,(x,y),(x+w,y+h),(255,255,0),2)
17+
roi_gray = gray[y:y+h, x:x+w]
18+
roi_color = img[y:y+h, x:x+w]
19+
20+
eyes = eye_cascade.detectMultiScale(roi_gray)
21+
22+
for (ex,ey,ew,eh) in eyes:
23+
cv2.rectangle(roi_color,(ex,ey),(ex+ew,ey+eh),(0,127,255),2)
24+
25+
cv2.imshow('img',img)
26+
27+
k = cv2.waitKey(30) & 0xff
28+
if k == 27:
29+
break
30+
31+
cap.release()
32+
cv2.destroyAllWindows()

0 commit comments

Comments
 (0)