【问题标题】:is possible to face recognition with mediapipe in python可以在 python 中使用 mediapipe 进行人脸识别
【发布时间】:2021-11-14 17:45:35
【问题描述】:

我尝试用python制作app来识别人脸,最近使用cv2+dlib和face_recognition模块进行识别,但是我有两个问题:

  1. 有 3 或 4 秒延迟
  2. 准确率低

这就是为什么我决定使用另一个库,经过这么多搜索,找到MediaPipe,这个库非常快(实时)并找到this example进行人脸检测,但我需要人脸识别!但没有找到任何人脸识别的例子 有解决办法吗?

【问题讨论】:

    标签: python cv2 mediapipe


    【解决方案1】:

    Mediapipe 不提供人脸识别方法,仅提供人脸检测器。

    face_recognition 库的准确率非常好,声称准确率为 99%+。您的数据集可能不够好。

    解决方案:

    1. 为了获得更好的速度性能,请使用“hog”模型而不是“cnn”模型。您可以在使用 face_locations 方法时对其进行修改,如以下代码行。

      locations = face_recognition.face_locations(frame, model="hog")
      
    2. 为了准确,使用更好的数据集图像(更高质量,直视相机的脸,同一个人的更多照片,但通常 1-3 张照片就足够了)

    【讨论】:

      【解决方案2】:

      如果您想提高人脸识别的准确度,请将容差值降低到 0.4 或 0.5,并使用 hog 模型进行人脸检测。

      face_recognition.api.compare_faces(known_face_encodings,face_encoding_to_check, tolerance=0.5)
      

      https://face-recognition.readthedocs.io/en/latest/face_recognition.html

      【讨论】:

        猜你喜欢
        • 2020-03-19
        • 2017-07-08
        • 2021-07-27
        • 2014-04-15
        • 2021-03-12
        • 2014-01-20
        • 2014-05-04
        • 2012-11-01
        • 2012-12-10
        相关资源
        最近更新 更多