#python #pip #face-recognition
#python #pip #распознавание лиц
Вопрос:
import face_recognition
image = face_recognition.load_image_file("My_Image.png")
face_locations = face_recognition.face_locations(image)
print("I found {} face(s) in this photograph.".format(len(face_locations)
Когда я запускаю приведенный выше код, я обнаружил следующее сообщение об ошибке.
Обратная трассировка (последний последний вызов): файл «sample.py «, строка 1, в импорте face_recognition
И я проверил, что обнаружил следующее сообщение об ошибке при установке face_recognition
библиотеки.
pip install face_recognition
RuntimeError:
*******************************************************************
CMake must be installed to build the following extensions: dlib
*******************************************************************
----------------------------------------
Failed building wheel for dlib
Running setup.py clean for dlib
Failed to build dlib
Installing collected packages: dlib, Pillow, numpy, face-recognition-models, face-recognition
Команда «/usr/local/opt/python/bin/python3.7 -u -c «импортирует setuptools,
маркировать;файл =’/private/var/folders/lj/cyczw6r164b5f3q1dvmbbkfh0000gn/T/pip-install-gk35rom0/dlib/setup.py’;f=getattr(tokenize,
‘open’, открыть)(файл);code=f.read().replace(‘rn’,
‘n’);f.close();exec(скомпилировать(код, файл, ‘exec’))» установить
—запись /private/var/folders/lj/cyczw6r164b5f3q1dvmbbkfh0000gn/T/pip-record-3enjhgfq/install-record.txt
—ошибка компиляции с одной версией, управляемой извне» с кодом ошибки 1 в
/private/var/folders/lj/cyclzw6r164b5f3q1dvmbbkfh0000gn/T/pip-install-gk35rom0/dlib/
Моя версия python — это Python 3.7.1
, а pip — это pip 19.0.3 from /Library/Python/2.7/site-packages/pip (python 2.7)
Комментарии:
1. Установлен ли Cmake? Также я предполагаю, что Ubuntu?
2. Установите Cmake, затем выполните
pip3 install face_recognition
Ответ №1:
Установите Cmake с:
sudo apt install cmake
И для python3 не используйте pip
отдельно, используйте pip3
для установки будущих модулей python3:
pip3 install face_recognition
Комментарии:
1. все еще не работает, даже если я установил
cmake
иpip3 install face_recognition
2. понял, для установки требуются учетные данные
pip3 install face_recognition
.3. столкнувшись с подобной проблемой, пожалуйста, не могли бы вы поделиться полными шагами
Ответ №2:
Я столкнулся с такой же проблемой, но затем она была решена с помощью следующих шагов:
Шаг 1: Загрузите Microsoft Visual Studio 2015 или новее (проверьте, достаточно ли инструментов сборки).
Шаг 2: Загрузите cmake (pip install cmake)
Шаг 3: Установите dlib (pip install dlib)
Шаг 4: Установите распознавание лиц (pip install face-recognition)
Но установите его в конкретную среду, которая будет использоваться позже для кода face_recognition (в conda: активировать имя среды).
Ответ №3:
Для всех, кто все еще обнаружил ошибку при установке этого шага, я приведу краткие требования к вашей системе.
- Python3.9 [самый важный]
- Загрузите dlib (это)
Далее, после выполнения вышеуказанного требования, сделайте это.
- pip устанавливает cmake
- pip устанавливает dlib-19.23.0-cp39-cp39-win_amd64.whl
- pip устанавливает opencv-python
- pip устанавливает face_recognition
Бонус, в моем случае я получил ошибку с библиотекой pillow, поэтому вам нужно переустановить ее, выполнив следующие действия.
- pip удаление pillow
- pip install Pillow
Что ж, я надеюсь, что это поможет, спасибо.
Ответ №4:
У меня это сработало…
pip install CMake==3.22.2
pip install dlib==19.18.0
pip install face_recognition