Требования

В этой главе:

Системные требования для базовой конфигурации

Для расчета характеристик серверов FindFace используйте приведенные ниже требования.

Совет

Сначала обязательно ознакомьтесь с архитектурой FindFace.

Важно

Если разрешение видео превышает 1280x720 пикселей, настоятельно рекомендуется использовать пакет с ускорением на GPU findface-video-worker-gpu.

Важно

На серверах с процессором AMD полная функциональность CPU-сервиса findface-extraction-api не гарантируется. Вместо него используйте GPU-сервис findface-extract-api-gpu вместе с версией нейронных сетей для GPU.

Примечание

В случае высоконагруженной системы рекомендуется использовать SSD.

Минимальная

Рекомендуемая

CPU

Intel Core i5 CPU с 4+ физическими ядрами 3+ ГГц. Поддержка AVX2

Intel Xeon Silver/Gold c 6+ физическими ядрами

На собственные нужды FindFace требуется 2 ядра HT > 2.5 ГГц. Характеристики также зависят от количества одновременно обрабатываемых видеофайлов. Для одного файла 720p@25FPS требуется 2 ядра >2.5 ГГц. Поддержка AVX2.

GPU (опционально)

NVIDIA GeForce® GTX 1060 6 Гб

NVIDIA GeForce® GTX 1080Ti+ с 11+ Гб RAM

Поддерживаемые устройства: NVIDIA, архитектура Pascal и выше.

Примечание: видеокарты NVIDIA GeForce RTX 40 Series в настоящее время не поддерживаются.

RAM

10 Гб

16+ Гб

На собственные нужды FindFace требуется 8 Гб. Потребление памяти также зависит от количества обрабатываемых видеофайлов. Для одного видеофайла 720p@25FPS требуется 2 ГБ RAM.

HDD (SSD для лучшей производительности)

16 Гб

16+ Гб

На собственные нужды операционной системы и FindFace требуется 15 ГБ. Суммарный объем определяется в зависимости от требуемой глубины архива событий в базе данных и в логе из расчета 1.5 Мб на 1 событие.

Операционная система

Ubuntu от 18 до 22, только x64, RHEL / CentOS 7, Debian 11.

Примечание

Вы также можете использовать виртуальную машину на базе процессора Intel, если поддерживаются инструкции AVX2, а 8 физических ядер выделены исключительно виртуальной машине.

Совет

Для более точного подбора конфигурации свяжитесь с нашими техническими экспертами по адресу support@ntechlab.com.

Необходимые навыки администратора

Администратор FindFace Multi должен обладать навыками работы с ОС, на которой развернут экземпляр продукта, на уровне продвинутого пользователя.

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

FindFace Multi поддерживает широкий спектр форматов файлов в зависимости от типа ускорения, CPU или GPU.

Инсталляции с ускорением CPU и GPU поддерживают все кодеки FFmpeg. Кроме того, поддерживаются следующие кодеки:

  • CPU-ускорение: FLV (как кодек, так и как контейнер), H263, H264, H265, MJPEG, VP8, VP9, MPEG1VIDEO, MPEG2VIDEO, MSMPEG4v2, MSMPEG4v3.

  • GPU-ускорение: MJPEG, H264, H265, VP9 и другие, в зависимости от списка кодеков, поддерживаемых используемой видеокартой. Кроме того, для инсталляций с video-worker-gpu, можно расширить количество поддерживаемых кодеков, включив декодирование видео на CPU, которое недоступно по умолчанию.

Чтобы включить декодирование видео на CPU для инсталляций на GPU-ускорении, выполните следующее:

  1. Откройте файл /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml.

    sudo vi /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml
    
  2. Установите cpu: true в разделе video_decoder.

    ...
    video_decoder:
      cpu: true
    ...
    
  3. Перезапустите контейнер findface-multi-findface-video-worker-1.

    sudo docker container restart findface-multi-findface-video-worker-1