import cv2

face_cascade = cv2.CascadeClassifier(
    "venv\\Lib\\site-packages\\cv2\\data\\haarcascade_frontalface_default.xml")

img = cv2.imread("chris.jpg")

gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

faces = face_cascade.detectMultiScale(gray_img, scaleFactor=1.05, minNeighbors=5)

print(type(faces))

print(faces)

for x, y, w, h in faces:
    img = cv2.rectangle(img, (x, y), (x + w, y + h), (0, 254, 0), 3)

cv2.imshow("Gray", img)

cv2.waitKey(0)

cv2.destroyAllWindows()
