opencv face detector
import cv2;
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml');
video = cv2.VideoCapture(0);
while True:
check, frame = video.read();
faces = face_cascade.detectMultiScale(frame,
scaleFactor=1.1, minNeighbors=5);
for x,y,w,h in faces:
frame = cv2.rectangle(frame, (x,y), (x+w,y+h), (0,255,0), 3);
cv2.imshow('Face Detector', frame);
key = cv2.waitKey(1);
if key == ord('q'):
break;
video.release();
cv2.destroyAllWindows();