Развертывание на одиночном сервере¶
Компоненты и модели нейронных сетей FindFace Enterprise Server SDK могут быть установлены на одиночном физическом сервере. Данная установка рекомендуется для использования в небольших проектах уровня предприятия с числом лиц в базе данных до 1 000 000
. Вы также можете использовать данный вариант установки в более крупных проектах на подготовительном этапе для формирования требований к проектируемой системе. Взаимодействие компонентов Сервера FindFace при таком варианте установки показано на схеме ниже:
Совет
В дополнение к Серверу FindFace вы также можете установить расширенный функционал.
Примечание
Установка на одиночном физическом сервере может быть выполнена как пошагово, так и из консольного инсталлятора.
Компонент | Описание |
---|---|
findface-facenapi |
Реализованный на Python сервис, обеспечивающий функционирование HTTP API. Данный сервис выполняет функцию обнаружения лиц на фотографиях, взаимодействует с базой данных MongoDB и сервисами findface-nnapi и tarantool@FindFace . |
tntapi (tarantool@FindFace как шард) |
Сервис, обеспечивающий взаимодействие между сервисом findface-facenapi и базой биометрических данных на основе Tarantool. Для увеличения скорости поиска на каждом сервере с базой данных Tarantool могут быть созданы многочисленные сегменты («шарды») tntapi . Их параллельное функционирование приводит к значительному увеличению производительности (в 70-100 раз). |
findface-nnapi |
Сервис, выполняющий посредством нейронных сетей извлечение вектора признаков (биометрического образца) из обнаруженных лиц, а также распознавание пола, возраста и эмоций. Требует установки пакетов с моделями нейронных сетей <findface-data>.deb. |
MongoDB | База данных, в которой хранятся метаданные лиц, подробная информация о галереях, настройки, векторы признаков и т. д. |
findface-upload |
Веб-сервер на базе nginx, который принимает изображения через WebDAV. Устанавливается, если требуется хранить исходные загруженные изображения, миниатюры и нормализованные изображения лиц на Сервере. |
NTLS |
Локальный сервер лицензий с управлением через веб-интерфейс, взаимодействующий для верификации лицензий с глобальным центром лицензий NtechLab. Для закрытых систем поддерживается работа с аппаратными лицензионными ключами. |