如何使用 DeepFace.detectFace() 实际检测图像中的多个人脸?

Posted

技术标签:

【中文标题】如何使用 DeepFace.detectFace() 实际检测图像中的多个人脸?【英文标题】:How to use DeepFace.detectFace() to actually detect a several faces in an image? 【发布时间】:2021-11-13 02:42:13 【问题描述】:

我正在使用深度人脸库来在一张图片中获取多个人脸,DeepFace.detectFace(),只检测一张人脸,但是如果我单独使用后端而不使用 DeepFace,我可以提取所有人脸,是否可以使用 DeepFace.detectFace() 来获取一张照片中的所有面孔?

谢谢

【问题讨论】:

【参考方案1】:

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")

【讨论】:

以上是关于如何使用 DeepFace.detectFace() 实际检测图像中的多个人脸?的主要内容,如果未能解决你的问题,请参考以下文章

[精选] Mysql分表与分库如何拆分,如何设计,如何使用

如果加入条件,我该如何解决。如果使用字符串连接,我如何使用

如何使用本机反应创建登录以及如何验证会话

如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]

如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?

如何使用laravel保存所有行数据每个行名或相等