dlib 和 face_recognition 库出错

Posted

技术标签:

【中文标题】dlib 和 face_recognition 库出错【英文标题】:Error with dlib and face_recognition library 【发布时间】:2020-11-17 22:54:02 【问题描述】:

导入 face_recognition 库时出现错误。我也尝试过使用虚拟环境。请帮忙。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files\Python38\lib\site-packages\face_recognition-1.3.0-py3.8.egg\face_recognition\__init__.py", line 7, in <module>
    from .api import load_image_file, face_locations, batch_face_locations, face_landmarks, face_encodings, compare_faces, face_distance
  File "C:\Program Files\Python38\lib\site-packages\face_recognition-1.3.0-py3.8.egg\face_recognition\api.py", line 17, in <module>
    face_detector = dlib.get_frontal_face_detector()
AttributeError: module 'dlib' has no attribute 'get_frontal_face_detector'

版本:Python 3.8 操作系统:Windows 10

【问题讨论】:

您能解释一下这与 C++ 有什么关系吗? 对不起。错误的标签。新来的。 如果你是新手,建议你阅读***.com/help/how-to-ask 【参考方案1】:

你需要下载人脸库shape_predictor_68_face_landmarks,你需要下载并解压放在你代码所在的文件夹中

人脸库下载链接:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2

【讨论】:

你得到的新错误是什么,据我说它应该可以工作 和以前一样。我应该将它链接到代码吗?如果是,我应该怎么做?添加了新错误 - import cv2, face_recognition 中的文件“C:\Users\HP\Desktop\Achu\Python-Codes\Ida\Ida (Text-based Assistant).py”,第 32 行 上述解决方案对我有用,但如果你仍然没有得到它,你可以参考这个dlib.net/face_landmark_detection.py.html 恐怕没用。我最终决定使用 OpenCV2 进行人脸识别。

以上是关于dlib 和 face_recognition 库出错的主要内容,如果未能解决你的问题,请参考以下文章

python3安装dlib库和face_recognition库

Python face_recognition 无法安装

山东大学项目实训四——Face_Recognition 使用Opencv和Dlib实现基于视频的人脸识别

无法安装 dlib 和 face_recognition 窗口

模块“dlib”没有属性“get_frontal_face_detector”错误

使用 yolov4 人脸检测和 face_recognition