Write a program to detect a face/s in an image.
Program:-
import cv2 # Load the cascade classifier and image face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml') image = cv2.imread('face.jpg') # Convert to grayscale and detect faces gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.1, 5, minSize=(30, 30)) # Draw rectangles around detected faces for (x, y, w, h) in faces: cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2) # Display the result cv2.imshow('Face Detection', image) cv2.waitKey(0) cv2.destroyAllWindows()