Skip to content

Instantly share code, notes, and snippets.

@gauravgola96
Created June 4, 2018 19:15
Show Gist options
  • Save gauravgola96/3935acb6e4db690bfa7c546c663a9978 to your computer and use it in GitHub Desktop.
Save gauravgola96/3935acb6e4db690bfa7c546c663a9978 to your computer and use it in GitHub Desktop.
Open CV - Haar cascade face detection
import cv2
import numpy as np
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml')
cap = cv2.VideoCapture(0)
scaling_factor = 0.5
while True:
ret, frame = cap.read()
#frame = cv2.resize(frame, None, fx=scaling_factor, fy=scaling_factor,interpolation=cv2.INTER_AREA)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
face_rects = face_cascade.detectMultiScale(gray,1.3, 5)
for (x,y,w,h) in face_rects:
cv2.rectangle(frame, (x,y), (x+w,y+h), (0,255,0), 3)
cv2.imshow('Face Detector', frame)
c = cv2.waitKey(1)
if c == 27:
break
cap.release()
cv2.destroyAllWindows()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment