Как мне установить dlib на fedora 30? - PullRequest
0 голосов
/ 03 октября 2019

Я использую модуль face_recognition для хобби проекта. И я загружаю исходный код с GitHub и помещаю его в папку моего проекта. Работает нормально.

Как правильно установить dlib на fedora 30?

Я пытался установить dlib через pip и anaconda, ни одна не работала.

Ответы [ 3 ]

1 голос
/ 03 октября 2019

Быстрая установка

Это на Conda Forge , так что вы можете использовать

conda install -c conda-forge dlib

Рекомендуемая практика

Еще лучше, используйте YAML исоздать новую среду для вашего проекта. Например, если вы хотите, чтобы минимальный env просто запускал face_recognition, то было бы достаточно следующего YAML:

face_rec.yaml

name: face_rec
channels:
 - conda-forge
dependencies:
 - python=3.7
 - click>=6.0
 - dlib>=19.7
 - numpy
 - pillow
 - cmake
 - pip
 - pip:
   -  -e git+ssh://git@github.com/ageitgey/face_recognition.git#egg=face_recognition

Затем создайте среду, например:

conda env create -n my_env -f face_rec.yaml

где my_env - это то, что вы хотите назвать. Вы можете свободно добавлять любые другие пакеты, которые вы ожидаете, в этом. В качестве альтернативы, если вам действительно нужен полный дистрибутив Anaconda Python + распознавание лиц, тогда замените python=3.7 на anaconda. Однако это займет значительно больше времени.

В конце концов, это лучший способ работы с Conda, особенно при установке пакетов из PyPI / GitHub. Подробнее см. Использование Pip в среде Conda .

0 голосов
/ 03 октября 2019

Убедитесь, что вы активировали свою среду anaconda и обновили пакеты:

conda activate
conda update --all

Установочный пакет:

pip install dlib

Работает для меня

0 голосов
/ 03 октября 2019

Согласно репозиторию , вы можете установить dlib из официальных репозиториев, запустив

sudo dnf install python3-dlib
...