Face-recognition-service
Введение
Использование Face Recognition и Flask для создания сервиса по распознаванию лиц, предоставляющего HTTP-интерфейс. Pyinstaller используется для упаковки проекта в исполняемый файл exe, который может работать независимо.
Добавлен новый параметр — разница между лицами, которую можно использовать для определения успешности распознавания.
Если у вас нет среды разработки или упаковка кажется сложной, вы можете скачать последнюю версию с сайта face-recognition-service releases.
Файл конфигурации config.ini
[config]
; номер порта сервера, по умолчанию 5000
port=5000
; порог, слишком низкий уровень может привести к невозможности успешного распознавания лиц, слишком высокий уровень может привести к путанице при распознавании лиц, по умолчанию 0,6, рекомендуется 0,39, 0,49
; также можно понимать как разницу между двумя лицами (не похожесть), если результат сравнения < этого значения, распознавание лица успешно
tolerance=0,49
; разрешить загрузку файлов с расширениями, по умолчанию png, jpg, jpeg
allowed_extension=png,jpg,jpeg
Эффект работы
Скриншоты:
Среда разработки
Скачать необходимые файлы для установки: face_recognition_win10_install_requires.zip
Требования к установке
В новых версиях dlib больше не требуется Boost, поэтому вы можете пропустить его. Помните, что вам всё ещё необходимо выполнить следующие требования:
Инструкция по установке
См. инструкцию: Windows Installation Tutorial
set BOOST_ROOT=C:\local\boost_X_XX_X
set BOOST_LIBRARYDIR=C:\local\boost_X_XX_X\stage\lib
python setup.py install --yes USE_AVX_INSTRUCTIONS
or
python setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA
pip show dlib
pip install face_recognition
pip install configparser flask flask_cors
cd текущий каталог проекта
python main.py
Инструкция по упаковке
См. инструкцию: Freeze your script with Pyinstaller
pip install pyinstaller
face_recognition_models
и scipy-extra-dll
из Python установка каталога/Lib/site-packages
в корневой каталог текущего проекта. Если нет scipy-extra-dll
, создайте пустой каталог с таким именем в корневом каталоге текущего проекта.main.spec
pathex
на абсолютный путь к текущему проекту на вашем компьютере.build.bat
(процесс упаковки может занять некоторое время, наберитесь терпения...).dist
.Участие и вклад
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )