Требования
В этой главе:
Системные требования для базовой конфигурации
Для расчета характеристик серверов FindFace Multi используйте приведенные ниже требования.
Совет
Сначала обязательно ознакомьтесь с архитектурой FindFace Multi.
Важно
Если разрешение видео превышает 1280x720 пикселей, настоятельно рекомендуется использовать вариант findface-video-worker-gpu
с ускорением на 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 ГГц. Характеристики также зависят от количества одновременно обрабатываемых видеофайлов. Для одного файла |
||
GPU (опционально) |
GeForce® RTX 3060 12 Гб |
NVIDIA A10 |
Поддерживаемые устройства: NVIDIA (архитектура Maxwell, Pascal, Volta, Turing, Ampere). Примечание: видеокарты NVIDIA GeForce RTX 40 Series не поддерживаются FindFace Server 11.240325. Это ограничение не распространяется на версии FindFace Multi, внутри которых FindFace Server 12.240830.2. |
||
RAM |
16 Гб |
32+ Гб |
Потребление оперативной памяти зависит от:
Для одного видеофайла |
||
HDD (SSD для лучшей производительности) |
65 Гб |
65+ Гб |
На собственные нужды FindFace требуется 65 ГБ. Суммарный объем определяется в зависимости от требуемой глубины архива событий в базе данных и в логе из расчета 1.5 Мб на 1 событие. |
||
Операционная система |
Ubuntu Server / Desktop от 20 до 24 (только x64), 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-ускорении, выполните следующее:
Откройте файл
/opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml
.sudo vi /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml
Установите
cpu: true
в разделеvideo_decoder
.... video_decoder: cpu: true ...
Перезапустите контейнер
findface-multi-findface-video-worker-1
.sudo docker container restart findface-multi-findface-video-worker-1
Требования к камерам видеонаблюдения
Распознавание лиц
К установке и характеристикам камер видеонаблюдения в системе распознавания лиц на основе FindFace Multi предъявляются следующие основные требования:
Для корректной детекции в видеопотоке установите камеру таким образом, чтобы в ее поле зрения обязательно появлялось лицо каждого человека, входящего в зону наблюдения.
Угол вертикального наклона видеокамеры не должен превышать 15°. Вертикальный наклон — это отклонение оптической оси видеокамеры от горизонтальной плоскости, расположенной на уровне середины лица человека среднего роста (160 см).
Угол горизонтального отклонения не должен превышать 30°. Горизонтальное отклонение — это отклонение оптической оси видеокамеры от вектора движения основного потока объектов распознавания.
Минимальная плотность пикселей для идентификации – 500 пикселей/м (примерно соответствует ширине лица 80 пикселей).
Фокусное расстояние объектива должно выбираться таким образом, чтобы при заданном расстоянии до объектов съемки обеспечивалась необходимая плотность пикселей. На рисунке ниже приведен пример расчета фокусного расстояния объектива от расстояния между камерой и объектами съемки. Для расчета фокусного расстояния для конкретной камеры требуется использовать калькуляторы или методологию, предоставляемые производителем камеры.
Экспозиция должна быть настроена таким образом, чтобы лица были резкими (“в фокусе”), не смазанными и равномерно освещенными (не засвеченными и не слишком темными).
В зависимости от условий освещения (яркая засветка, слишком яркое или слишком тусклое освещение) рекомендуется использовать камеры с аппаратным WDR (Wide Dynamic Range) или другими технологиями, обеспечивающими компенсацию встречной засветки и/или слабой освещенности (BLC, HLC, DNR, высокая светочувствительность, Smart ИК-подсветка, AGC и др.).
Сжатие видео: большинство видеоформатов и кодеков, которые могут быть декодированы FFmpeg.
Протоколы передачи видеопотока: RTSP, HTTP.
Совет
Для расчета точной конфигурации оборудования в соответствии с вашими целями обратитесь к нашим специалистам по адресу support@ntechlab.com.
Распознавание силуэтов и автомобилей
Пожалуйста, свяжитесь с нашей службой технической поддержки (support@ntechlab.com), чтобы получить требования к установке и характеристикам камер видеонаблюдения для распознавания силуэтов и транспортных средств.