Требования и ограничения модуля Определение длины очереди🔗

Важно

Если на одной камере используется несколько модулей видеоаналитики, следует устанавливать и настраивать её таким образом, чтобы удовлетворять требованиям всех модулей.

Например, на камере используются модуль А и модуль В со следующими требованиями:

  • Модуль А: Угол наклона камеры к плоскости – не менее 10°; разрешение — не менее 1024×768; частота кадров — не менее 20 кадр/с.

  • Модуль В: Угол наклона камеры к плоскости – не более 20°; разрешение — не менее 1920×1080; частота кадров — не менее 6 кадр/с.

В таком случае камеру нужно установить и настроить таким образом, чтобы соблюдались следующие условия:

  • Угол наклона камеры к плоскости – от 10° до 20°; разрешение — не менее 1920×1080; частота кадров — не менее 20 кадр/с.

Изображение🔗

  • Камера должна быть закреплена неподвижно.

  • Угол наклона камеры должен находиться в диапазоне от 40 до 70 градусов к вертикали.

  • У подсчитываемого человека должно быть видно не менее 70% площади головы.

  • Люди могут перекрывать друг друга, однако для детектирования и перекрывающего, и перекрываемого человека перекрытие в области головы и плеч не должно превышать 30%.

  • Голова и плечи человека должны составлять не менее 10% от большего измерения зоны подсчёта и иметь размер как минимум 30×30 пикселей.

  • Голова и плечи человека должны составлять не более 50% от большего измерения зоны подсчета.

  • Изображение должно быть цветным.

  • Изображение должно быть умеренно контрастным, люди должны быть отличимы от фона.

  • Детектируемые люди не должны быть сильно размыты.

  • Степень сжатия изображения должна обеспечивать качество изображения не ниже среднего; сжатие не должно вызывать существенных артефактов.

  • Оптимальное для работы модуля разрешение изображения — HD или FullHD.

Аппаратное и программное обеспечение🔗

Совет

Для расчёта параметров серверного и клиентского оборудования, на которых планируется запускать ПО Macroscop, используйте наш Калькулятор.

Предупреждение

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

Для использования данного нейросетевого модуля требуются:

  • Процессор с поддержкой инструкций AVX;

  • Файл подкачки (swap) размером не менее половины от общего объёма оперативной памяти.

Важно

Ниже приведены минимальные требования к видеокарте (GPU) для пакета Macroscop Нейросети Standard.

Требования для пакета Macroscop Нейросети Special представлены в статье Использование нейронных сетей.

Также можно (опционально) использовать видеокарту. В таком случае требуется видеокарта (GPU) NVIDIA с индексом вычислительной мощности (CUDA GPU Compute Capability) не ниже 6.1 и объёмом памяти не ниже 4GB; при этом характеристики и производительность видеокарты должны быть не ниже, чем у видеокарт NVIDIA серии 10.

Если планируется использование модуля на виртуальной машине, может дополнительно потребоваться:

  • Включить поддержку AVX инструкций в настройках гостевой машины;

  • Использовать драйверы GRID для виртуализации GPU.

Внимание

Macroscop должен использовать выбранные для работы нейросетей видеокарты в монопольном режиме. Не допускается использование такой карты для других приложений или задач, потребляющих ресурсы GPU, в том числе для отображения видео. Одновременное использование видеокарты для нескольких задач может привести к некорректной работе системы: от снижения производительности аналитики до нестабильной работы сервера.

Важно

При обновлении Macroscop до другой версии необходимо также обновить до соответствующей версии нейросетевой пакет.

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

На других операционных системах стабильная работа не обеспечивается.

  • При использовании пакета Macroscop Нейросети Special:

    • Windows 10 x64 (64-bit) / 11

    • Windows Server 2019 / 2022

    • Ubuntu 22.04 / 24.04 (amd64)

    • Debian 12 / 13 (amd64)

    • Astra Linux Special Edition 1.7 / 1.8

    • ALT Server 10 / 11 (x86_64)

    • ALT Workstation 10 / 11 (x86_64)

    • ALT SP Server 10 (x86_64)

    • ALT SP Workstation 10 (x86_64)

    • РЕД ОС 7.3 / 8

    • РОСА Хром 12 Сервер

    • РОСА Хром 12 Рабочая станция

    • Platform V SberLinux OS Server

  • При использовании пакета Macroscop Нейросети Standard:

    • Windows 10 x64 (64-bit) / 11

    • Windows Server 2016 / 2019 / 2022 / 2025

    • Ubuntu 22.04 / 24.04 (amd64)

    • Debian 12 / 13 (amd64)

    • Astra Linux Special Edition 1.7 / 1.8

    • ALT Server 10 / 11 (x86_64)

    • ALT Workstation 10 / 11 (x86_64)

    • ALT SP Server 10 (x86_64)

    • ALT SP Workstation 10 (x86_64)

    • РЕД ОС 7.3 / 8

    • РОСА Хром 12 Сервер

    • РОСА Хром 12 Рабочая станция

    • Platform V SberLinux OS Server

На других операционных системах стабильная работа не обеспечивается.

Производительность🔗

  • При любом варианте использования модуль предъявляет высокие требования к вычислительным ресурсам.

  • Время обработки модулем одного кадра на CPU, в зависимости от используемого процессора, может составлять до 2 секунд.

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

  • Использование GPU позволяет разгрузить центральный процессор и уменьшить время обработки одного кадра.

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

  • При использовании модуля на CPU его загрузка всегда будет относительно высокой, поэтому, по возможности, рекомендуется использовать модуль на GPU.

  • Архитектура модуля такова, что, при его запуске на CPU хотя бы на одной камере, модуль сразу выделяет для своих нужд ощутимый объём ресурсов компьютера; а при последующем увеличении числа камер, использующих модуль, нагрузка возрастает незначительно.

  • Сразу после запуска модуль выделяет существенный объём оперативной памяти, — около 1.5 ГБ. Спустя несколько минут большая часть ресурсов освобождается и потребление модулем памяти становится незначительным.