Требования и рекомендации для модуля Подсчёт объектов🔗

Важно

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

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

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

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

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

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

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

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

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

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

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

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

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

Подсказка

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

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

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

Внимание

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

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

Нейросеть работает только в 64-битной версии Macroscop.

Важно

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

Видеопоток🔗

  • Частота кадров не менее 10 кадров в секунду;

  • Разрешение кадра должно быть не ниже HD (1280×720 пикселей).

Распознавание объектов🔗

  • Объект должен быть хорошо виден, не перекрываться другими объектами и не сливаться с фоном.

  • Объект не должен быть размыт.

Для успешного обнаружения объектов их высота в кадре должна быть не менее 80 пикселей. Кроме того, они должны соответствовать следующим параметрам относительно размеров кадра:

  • Люди должны занимать не менее 2% от ширины и 8% от высоты кадра.

  • Легковые автомобили — не менее 4% от ширины и 4% от высоты кадра.

  • Грузовые автомобили — не менее 9% от ширины и 13% от высоты кадра.

  • Мотоциклы — не менее 4% от ширины и 10% от высоты кадра.

  • Автобусы — не менее 8% от ширины и 11% от высоты кадра.

  • Животные — не менее 11% от ширины и 15% от высоты кадра.

Подсчёт по пересечению линии:

  • Наибольшая сторона объекта не должна превышать 25% от размера кадра.

  • Скорость объекта должна быть такой, чтобы за 0.1 секунды он смещался не более чем на 0.25 своего размера.

Примечание

Особенности определения видов транспортных средств:

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

  • Микроавтобусы и минивэны определяются как Автобусы. Однако в некоторых случаях могут определяться как Легковые автомобили.

Примеры🔗

Ниже представлены примеры ракурсов для корректной работы модуля.

Корректные

Некорректные

/analytics/object-counting/img/example-ok-1.jpg

/analytics/object-counting/img/example-1.jpg

/analytics/object-counting/img/example-ok-2.jpg

/analytics/object-counting/img/example-2.jpg