Системные требования

В этой главе:

Общие требования

Базовый сервер(ы)

Перед развертыванием Сервера FindFace убедитесь, что физические серверы, на которых будут установлены его компоненты, удовлетворяют следующим минимальным требованиям:

Примечание

FindFace Enterprise Server SDK может быть развернут на одиночном физическом сервере, если количество лиц в базе данных ориентировочно не превышает 1 000 000. Иначе FindFace Enterprise Server SDK должен быть развернут в кластерном окружении с настройкой быстрого поиска по индексу.

Требование Описание
Процессор x86-64 CPU (Intel), >2.0 ГГц, >2 ядер. Для работы всех компонентов Сервера FindFace, кроме findface-upload, необходимо, чтобы процессор поддерживал расширение набора инструкций AVX.
Оперативная память Потребление RAM зависит от количества лиц в базе данных. Используйте результаты эталонного теста, приведенные ниже, для определения необходимого вам объема памяти. Имейте в виду, что если векторы признаков (биометрические образцы) хранятся в 2-х и более галереях, вам потребуется умножить приведенное потребление памяти базами данных MongoDB и Tarantool на соответствующее количество галерей. Как правило, для хранения 10 000 000 лиц Tarantool необходимо 20 ГБ RAM. MongoDB не требует большого объема памяти, поскольку при необходимости задействует в качестве RAM пространство жесткого диска.
Жесткий диск Хранение 10 000 000 лиц в MongoDB требует 24 ГБ, в Tarantool ~20x[кол-во снапшотов для каждого шарда] ГБ (по умолчанию, 20x3=60 ГБ).Для хранения всех загруженных изображений с помощью компонента findface-upload: суммарный размер всех загруженных изображений + 10%.
Операционная система Ubuntu 16.04 LTS (только 64-битная версия).
Поддержка виртуальных машин VMware

Ниже приведены результаты эталонного теста использования памяти компонентами FindFace Enterprise Server SDK. Используйте эти данные для вычисления нужного вам объема RAM.

Примечание

Использование памяти может незначительно флуктуировать от теста к тесту.

Примечание

В зависимости от своих нужд скорректируйте максимальное потребление памяти базой данных Tarantool в файле /etc/tarantool/instances.enabled/FindFace.lua.

Эталонный тест выполнен со следующими настройками:

  • Модель биометрического образца: apricot_320.
  • Модели для распознавания пола, возраста и эмоций (GAE в таблице): fr_1_gender0, fr_1_age0, emotion_1.
  • Модели, использованные в компоненте extraction-api: apricot_320, fr_1_gender0, fr_1_age0, emotion_1.
  • MongoDB, Tarantool: для хранения биометрических образцов используется только 1 галерея. Если в вашем случае таких галерей несколько, умножьте приведенное потребление RAM на соответствующее количество галерей.
Количество лиц Потребление RAM по компонентам, MБ
MongoDB Tarantool nnapi nnapi + GAE extraction-api
0 (собственные нужды) ~70 ~77 ~265 ~1000 ~1ГБ (1 ядро)/~7ГБ (8 ядер) (до 10,5 под нагрузкой)
50000 ~181 ~189 ~400 ~1400
100000 ~294 ~263 ~400 ~1400
500000 ~1190 ~1013 ~400 ~1400
1000000 ~2310 ~1943 ~400 ~1400

Форматы изображений

FindFace Enterprise Server SDK поддерживает следующие форматы изображений:

  • JPEG,
  • PNG,
  • WebP.

Максимальный размер изображения 10 МБ. Минимальное расстояние между зрачками 40 пикселей.

Работа с видео

Сервер под видеодетектор

Сервер, на котором установлен компонент видеодетектор лиц, должен отвечать следующим требованиям (считая, что видеопоток 1 x 720p (1280×720) 25 FPS):

Примечание

Требования в общем случае определяются интенсивностью движения и количеством лиц в кадре, настройками компонента, а также общей нагрузкой Сервера анализа и распознавания биометрических данных. Для выбора оптимальной конфигурации свяжитесь с нашими специалистами по адресу info@ntechlab.com.

Требование Описание
Процессор ≥ INTEL Core i5 6400 (CPU с 2-мя физическими ядрами). Необходима поддержка AVX.
Оперативная память 4 ГБ в режиме реального времени.
Операционная система Ubuntu 16.04 LTS (только 64-битная версия).

Форматы видеофайлов и кодеков

Компонент fkvideo_detector поддерживает все форматы видеофайлов и кодеков, которые могут быть декодированы FFmpeg.

Поддержка веб-интерфейса

Для обработки видео в веб-интерфейсе FindFace физический сервер должен отвечать требованиям к видеодетектору лиц.