Требования

В этой главе:

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

Для расчета характеристик серверов 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 (опционально)

GeForce® RTX 3060 12 Гб

NVIDIA A10

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

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

RAM

16 Гб

32+ Гб

Потребление оперативной памяти зависит от:

  • количества используемых алгоритмов,

  • видеопотока,

  • количества выбранных детекторов и атрибутов,

  • количества обрабатываемых объектов и т.д.

Для одного видеофайла 720p@25FPS требуется 2 ГБ RAM. При установке дополнительных сервисов (Аналитического сервиса BI, VMS, Тревожного монитора и других) потребление оперативной памяти увеличивается. Пожалуйста, свяжитесь с нашей службой поддержки для получения более подробной информации (support@ntechlab.com).

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

65 Гб

65+ Гб

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

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

Ubuntu Server / Desktop от 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
    

Требования к камерам видеонаблюдения

Распознавание лиц

К установке и характеристикам камер видеонаблюдения в системе распознавания лиц на основе FindFace Multi предъявляются следующие основные требования:

  1. Для корректной детекции в видеопотоке установите камеру таким образом, чтобы в ее поле зрения обязательно появлялось лицо каждого человека, входящего в зону наблюдения.

  2. Угол вертикального наклона видеокамеры не должен превышать 15°. Вертикальный наклон — это отклонение оптической оси видеокамеры от горизонтальной плоскости, расположенной на уровне середины лица человека среднего роста (160 см).

    cctv_vertical_tilt_en

  3. Угол горизонтального отклонения не должен превышать 30°. Горизонтальное отклонение — это отклонение оптической оси видеокамеры от вектора движения основного потока объектов распознавания.

    cctv_deflection_ru

  4. Минимальная плотность пикселей для идентификации – 500 пикселей/м (примерно соответствует ширине лица 80 пикселей).

    cctv_pixel_ru

  5. Фокусное расстояние объектива должно выбираться таким образом, чтобы при заданном расстоянии до объектов съемки обеспечивалась необходимая плотность пикселей. На рисунке ниже приведен пример расчета фокусного расстояния объектива от расстояния между камерой и объектами съемки. Для расчета фокусного расстояния для конкретной камеры требуется использовать калькуляторы или методологию, предоставляемые производителем камеры.

    cctv_fl_ru

  6. Экспозиция должна быть настроена таким образом, чтобы лица были резкими (“в фокусе”), не смазанными и равномерно освещенными (не засвеченными и не слишком темными).

    cctv_exposition_ru

  7. В зависимости от условий освещения (яркая засветка, слишком яркое или слишком тусклое освещение) рекомендуется использовать камеры с аппаратным WDR (Wide Dynamic Range) или другими технологиями, обеспечивающими компенсацию встречной засветки и/или слабой освещенности (BLC, HLC, DNR, высокая светочувствительность, Smart ИК-подсветка, AGC и др.).

    cctv_lighting_ru

  8. Сжатие видео: большинство видеоформатов и кодеков, которые могут быть декодированы FFmpeg.

  9. Протоколы передачи видеопотока: RTSP, HTTP.

Совет

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

Распознавание силуэтов и автомобилей

Пожалуйста, свяжитесь с нашей службой технической поддержки (support@ntechlab.com), чтобы получить требования к установке и характеристикам камер видеонаблюдения для распознавания силуэтов и транспортных средств.