Данный гайд по установке неокончательный и действителен для версии приложения на 26.10.2020.
Было обнаружено, что приложение не работает на python версии 3.7 и более новых. Оптимально использовать Python 3.6
- Скачайте и разархивируйте репозиторий или склонируйте его
git clone https://github.com/Girundi/face-recognition.git
- Следуя гайдам, установите библиотеку dlib
- Установите PyTorch с официального сайта. Для более стабильной работы рекомендуется установить версию с CUDA, даже если не предпологается использование GPU-ускорения
- Установите остальные библиотеки
pip install -r requirements.txt
- Добавьте в головную директорию файлы для Google API
-
Если это перенос на новое место, то создайте проект в Google Console следуя гайду. Создайте веб-сервис и сервисный аккаунт и добавьте соответствующие JSON-файлы в головную директорию проекта.
-
Добавьте модель RetinaFace в директорию weights внутри проекта. Он тяжеловат для GitHub.
- Установите Redis и запустите его
src/redis-server
Или версию для Windows, если вы тестите на ПК. И запустите redis-server.exe.
- Запустите Worker'а в головной директории проекта
celery -A app3.celery worker -l info -P eventlet
- Запустите из приложение
python app3.py
to be continued...