簡體   English   中英

安裝 dlib 以使用面部識別 [dlib 沒有屬性 - get_frontal_face_detector]

[英]Installing dlib to work with facial recognition [dlib has no attribute - get_frontal_face_detector]

我在 python 中一直在玩面部識別,但在讓 dlib 工作時遇到了麻煩。

我在 windows 10 環境中,在 Pycharm 終端內部工作,使用 pip 安裝所有東西。 當我嘗試在終端內安裝 dlib 時,我收到一條消息,指出它失敗,錯誤代碼為 1。

Command "C:\Users\Jonathan\PycharmProjects\image_recognition\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Jonathan\\AppData\\Local\\Temp\\pip-install-87y4zmcs\\dlib\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Jonathan\AppData\Local\Temp\pip-record-ug95jqxj\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\Jonathan\PycharmProjects\image _recognition\venv\include\site\python3.7\dlib" failed with error code 1 in C:\Users\Jonathan\AppData\Local\Temp\pip-install-87y4zmcs\dlib\

所以我打開了 dlib tar.zip 文件,將其解壓縮,然后運行 setup.py 並將其中的 dlib 文件夾復制到我的站點包文件夾中。

After that when I try to use the python library face_recognition, I get this error from dlib- C:\Users\Jonathan\PycharmProjects\image_recognition\venv\Scripts\python.exe C:/Users/Jonathan/PycharmProjects/image_recognition/image_recognition.py Traceback (most recent call last): File "C:/Users/Jonathan/PycharmProjects/image_recognition/image_recognition.py", line 1, in <module> import face_recognition File "C:\Users\Jonathan\PycharmProjects\image_recognition\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:\Users\Jonathan\PycharmProjects\image_recognition\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'

在運行 face_recognition 之前,我已經在終端內安裝了 cmake。 任何幫助,將不勝感激。 我將能夠在大約 15-20 分鍾內進行檢查。

從以下鏈接檢查此解決方案, AttributeError: 'module' object has no attribute 'get_frontal_face_detector'

並且人臉識別模塊要求dlib版本應該在19.+以上。

我在項目中使用了 19.17 並通過 conda 環境安裝, 如何解決安裝 Dlib 的錯誤? )

這解決了我的問題:

AttributeError:“模塊”object 沒有屬性“get_frontal_face_detector”

pip uninstall dlib

pip install dlib

操作系統:Macos

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM