from deepface import DeepFace import numpy as np import time def face_detection(img_path): currtime = time.strftime("%H%M%S") face_objs = DeepFace.extract_faces( np.array(img_path), detector_backend="opencv", enforce_detection=False ) coordinates = face_objs[0]["facial_area"] image = img_path cropped_image = image.crop( ( coordinates["x"], coordinates["y"], coordinates["x"] + coordinates["w"], coordinates["y"] + coordinates["h"], ) ) cropped_image.save(f"FER/Images/test_{currtime}.jpg") return cropped_image