如何让 face_recognition 获得正确的人脸号码?

Posted

技术标签:

【中文标题】如何让 face_recognition 获得正确的人脸号码?【英文标题】:How to make face_recognition get right face number? 【发布时间】:2021-11-10 03:40:09 【问题描述】:

请下载图片并保存为test.png

每个人都可以看到里面有两个人,每个人都有一张完整的脸。 让python代码统计图片中的人脸数量。

from PIL import Image
import face_recognition
image = face_recognition.load_image_file('test.png')
face_locations = face_recognition.face_locations(image)
print("I found  face(s) in this photograph.".format(len(face_locations)))

输出:

I found 1 face(s) in this photograph.

如何让 face_recognition 得到正确的人脸号码?

【问题讨论】:

【参考方案1】:

你可以试试

face_locations = face_recognition.face_locations(image, number_of_times_to_upsample=2, model="cnn")

它将比默认的“hog”模型和唯一的上采样运行更长时间但更准确。

【讨论】:

我已经用我自己的应用程序尝试过你的照片......并且得到了相同的结果:唯一的单人脸识别。原因是该特定图片的低质量,小而旋转的面孔。

以上是关于如何让 face_recognition 获得正确的人脸号码?的主要内容,如果未能解决你的问题,请参考以下文章

带有opencv和dlib face_recognition库的人脸识别考勤系统给出不正确的识别

我们如何减少下面给出的 face_recognition python 脚本的响应时间?

face_recognition 库需要很长时间执行,我也尝试使用 Numba 但我无法执行,如何优化以下代码?

如何在反应中正确获得axios响应?

如何获得可访问性滑动以正确导航子视图集合?

Slick 3 - 如何在使用纯 SQL 插入时获得正确的(数据库)架构