import pathlib
import cv2
cascade_path = pathlib.Path(cv2.__file__).parent.absolute() / "data/haarcascade_frontalface_default.xml"
print(cascade_path)
clf = cv2.CascadeClassifier(str(cascade_path))
camara = cv2.VideoCapture(0)
# camara = cv2.VideoCapture("guy.mp4")
while True:
_, frame = camara.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = clf.detectMultiScale(
gray,
scaleFactor=1.1,
minSize=(30,30),
minNeighbors=5,
flags = cv2.CASCADE_SCALE_IMAGE
)
for(x,y,width,height) in faces:
cv2.rectangle(frame, (x,y),(x+width,y+height),(255,255,0),2)
cv2.imshow("Faces", frame)
if cv2.waitKey(1) == ord("q"):
break
camara.release()
cv2.destroyAllWindows()