Skip to content

Instantly share code, notes, and snippets.

@pknowledge
Created September 4, 2019 23:22
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save pknowledge/b8ba734ae4812d78bba78c0a011f0d46 to your computer and use it in GitHub Desktop.
Save pknowledge/b8ba734ae4812d78bba78c0a011f0d46 to your computer and use it in GitHub Desktop.
Face Detection in using OpenCV & Python with Face Detection using Haar Cascades
import cv2
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# Read the input image
#img = cv2.imread('test.png')
cap = cv2.VideoCapture('test.mp4')
while cap.isOpened():
_, img = cap.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.1, 4)
for (x, y , w ,h) in faces:
cv2.rectangle(img, (x,y), (x+w, y+h), (255, 0 , 0), 3)
# Display the output
cv2.imshow('img', img)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
@Lazygeniusbilal
Copy link

cv2.rectangle(img, (x,y), (x+w), (y+h), (255,0,0),3)

cv2.error: OpenCV(4.7.0) 👎 error: (-5:Bad argument) in function 'rectangle'

Overload resolution failed:

  • Can't parse 'pt2'. Input argument doesn't provide sequence protocol
  • Can't parse 'pt2'. Input argument doesn't provide sequence protocol
  • Can't parse 'rec'. Expected sequence length 4, got 2
  • Can't parse 'rec'. Expected sequence length 4, got 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment