Для того, чтобы dlib (с Python привязками) хорошо работал для вас на Windows, вам нужно использовать Python установку с версией 3,6 или ниже.
Я вас понимаю Вы используете последнюю версию Python. Если я прав в предположении, что вы работаете с Python 3.8, то вам придется выполнить следующие действия:
Установить Python 3.6 на вашем P C - запомните путь установки, так как он понадобится вам для создания соответствующей виртуальной среды.
Создайте виртуальную среду Python 3.6 - это поможет изолировать зависимости вашего текущего проекта. Предполагая, что ваш Python 3.6 был установлен на C:\Users\Mfonism\AppData\Local\Programs\Python\Python36
(как это было на моем P C :)), вы создадите свою виртуальную среду , таким образом (из каталога вашего проекта):
c:\> C:\Users\Mfonism\AppData\Local\Programs\Python\Python36\python.exe -m venv env36
Активируйте созданную виртуальную среду.
c:\> env36\Scripts\activate
Имя виртуальной среды (env36) должен появиться в терминале.
ОБНОВЛЕНИЕ: игнорировать этот блок
Установить зависимости проекта с помощью pip.
pip install face_recognition
Если это не удается, используйте параметр --no-cache-dir
, чтобы обойти кэшированные версии зависимостей.
pip install face_recognition --no-cache-dir
ОБНОВЛЕНИЕ: СДЕЛАТЬ ЭТО ВМЕСТО
Вам потребуется установить указанные c версии dlib
и face_recognition
. И вам нужно будет сначала установить dlib
, либо face_recognition
попытается установить его последнюю версию, и это не удастся.
Итак: