1 import cv2
2 cap=cv2.VideoCapture(0)
3 cv2.namedWindow('python')
4 face_cascade=cv2.CascadeClassifier('d:\haarcascade_frontalface_default.xml')
5 while True:
6 ret,frame=cap.read()
7 if not ret:
8 cv2.waitKey(30)
9 gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
10 faces=face_cascade.detectMultiScale(gray,1.3,5)
11 for (x,y,w,h)in faces:
12 frame=cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2)
13 cv2.imshow('python',frame)
14 # cv2.waitKey(0)
15 if cv2.waitKey(33) == 27:
16 break
17 cv2.destroyAllWindows()