我正在使用深度人脸库来在一张图片中获取多个人脸,DeepFace.detectFace(),只检测一张人脸,但是如果我单独使用后端而不使用 DeepFace,我可以提取所有人脸,是否可以使用 DeepFace。 detectFace() 以便在一张照片中获取所有面孔?
谢谢
我正在使用深度人脸库来在一张图片中获取多个人脸,DeepFace.detectFace(),只检测一张人脸,但是如果我单独使用后端而不使用 DeepFace,我可以提取所有人脸,是否可以使用 DeepFace。 detectFace() 以便在一张照片中获取所有面孔?
谢谢
DeepFace 希望您使用一张人脸来提供图像。您仍然可以使用 deepface 提取人脸。
from deepface.detectors import FaceDetector
import cv2
img_path = "couple.jpg"
detector_name = "opencv"
img = cv2.imread(img_path)
detector = FaceDetector.build_model(detector_name) #set opencv, ssd, dlib, mtcnn or retinaface
obj = FaceDetector.detect_faces(detector, detector_name, img)
print("there are ",len(obj)," faces")