我尝试添加以下代码,但最终出现表示函数的错误:
TypeError: stat: path 应该是字符串、字节、os.PathLike 或整数,而不是 dict
我知道表示函数的第一个参数应该是图像路径,但我提供了 MTCNN 检测的输出,即元数据。当给定图像中有多个人脸时,我无法弄清楚如何强制它进行多次嵌入
from mtcnn import MTCNN
import cv2
#pass1
img = cv2.cvtColor(cv2.imread("all_faces.jpeg"), cv2.COLOR_BGR2RGB)
detector = MTCNN()
faces=detector.detect_faces(img)
#pass2
embeddings = []
for face in faces:
embedding = DeepFace.represent(face, model_name = 'Facenet', enforce_detection = False)
embeddings.append(embedding)