На странице:


Настройка детектора

Для создания детектора:

  1. Перейти на вкладку Детекторы.
  2. Под требуемой видеокамерой выбрать Создать...→ Категория: Коммерция → Нейросчетчик.

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

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

ПараметрЗначениеОписание
Характеристики объекта
ВидеопотокОсновной потокЕсли видеокамера поддерживает многопоточность, выбрать поток, на котором необходимо осуществлять детектирование
Запись маски в архивДаПо умолчанию запись маски в архив выключена. Для записи шкалы чувствительности детектора в архив (см. Отображение информации от детектора (маска)) установить значение Да
Нет
Другое
ВключитьДаПо умолчанию детектор включен. Для отключения выбрать значение Нет
Нет
ИмяНейросчетчикВвести имя детектора или оставить имя по умолчанию

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

1

Задать количество кадров в секунду, которое будет обрабатывать детектор. Значение должно быть в диапазоне [0,016, 100]

Примечание

Значения по умолчанию (3 кадра вывода и 1 fps) означают, что Нейросчетчик будет анализировать по одному кадру раз в секунду. Если Нейросчетчик обнаружит заданное количество объектов (или больше) на 3 кадрах, то будет сгенерировано событие от детектора.

Режим работы декодера
 
 
Auto

Выбрать процессор для декодирования видео. При выборе GPU приоритет отдается дискретной видеокарте (декодирование на чипах Nvidia NVDEC). Если подходящего графического процессора нет, то декодирование будет осуществляться с помощью технологии Intel Quick Sync Video. Иначе декодирование будет осуществляться на CPU

CPU
GPU
HuaweiNPU
ТипНейросчетчикНазвание типа детектора (нередактируемое поле)

Основные настройки

Количество тревожных объектов

5

Задать значение количества объектов, при котором произойдет событие. Значение должно быть в диапазоне от [0, 100]

Порог распознавания30

Установить Порог распознавания объектов в процентах. Если вероятность распознавания объекта меньше заданного, то эти данные не будут учитываться. Чем больше значение, тем выше качество распознавания, но некоторые события от детектора могут не учитываться. Значение должно быть в диапазоне [0,05, 100]

Режим работыCPU

Выбрать процессор для работы нейросети − центральный, один из графических процессоров Nvidia или один из графических процессоров Intel (см. Требования к аппаратной платформе для работы нейроаналитики, Выбор Nvidia GPU при настройке детекторов)

Внимание!

  • Если выбран процессор, отличный от CPU, то основная часть вычислительной нагрузки будет выполняться на этом устройстве. При этом CPU будет также задействован для работы нейросчетчика.
  • Запуск работы алгоритма на NVIDIA GPU после применения настроек может занимать несколько минут. Для ускорения последующих запусков можно использовать функцию кэширования (см. Оптимизация работы нейроаналитики на GPU).
  • Начиная с версии Detector Pack 3.11 Intel HDDL и Intel NCS не поддерживаются.
Nvidia GPU 0
Nvidia GPU 1
Nvidia GPU 2
Nvidia GPU 3
Intel NCS  (не поддерживается)
Intel HDDL (не поддерживается)
Intel GPU
Huawei NPU
Срабатывание при количестве

Выше или равно пороговому значению

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

Ниже или равно пороговому значению
Тип объекта

Человек

Выбрать объект распознавания для подсчета
Человек (вид сверху)
Транспортное средство
Человек и транспортное средство (Нано) – низкая точность, низкая нагрузка на процессор
Человек и транспортное средство (Средняя) – средняя точность, средняя нагрузка на процессор
Человек и транспортное средство (Большая) – высокая точность, высокая нагрузка на процессор
Расширенные настройки
Высота окна сканирования0

Высота и ширина окна сканирования определяются исходя из реальных размеров кадра и количества необходимых окон. Например, при реальном размере кадра 1920×1080 пикселей, для деления кадра на четыре равных окна нужно установить ширину окна сканирования на 960 пикселей, а высоту – 540 пикселей

Высота шага сканирования0

Шаг сканирования определяет взаимное смещение окон. Если шаг равен высоте и ширине окна сканирования соответственно, то сегменты выстраиваются последовательно. Уменьшение высоты или ширины шага сканирования приведет к увеличению количества окон за счет их наложения друг на друга со смещением. Это повысит точность детектирования, но увеличит нагрузку на процессор

Внимание!

Высота и ширина шага сканирования не должны быть больше значений высоты и ширины окна сканирования, т.к детектор с такими настройками не будет работать.
Класс объектов

 

При необходимости указать класс детектируемого объекта. Если требуется отображать треки нескольких классов, их необходимо указать через запятую с пробелом. Например, 1, 10.
Числовые обозначения классов для встроенных нейросетей: 1 – Человек/Человек (вид сверху), 10 – Транспортное средство.

    1. Если оставить поле пустым – будут отображаться треки всех доступных классов из нейросети (Тип объекта, Файл нейросети).
    2. Если указать класс/классы из нейросети – будут отображаться треки указанного класса/классов (Тип объекта, Файл нейросети).
    3. Если указать класс/классы из нейросети и класс/классы, отсутствующие в нейросети – будут отображаться треки класса/классов из нейросети (Тип объекта, Файл нейросети).
    4. Если указать класс/классы отсутствующие в нейросети – будут отображаться треки всех доступных классов из нейросети (Тип объекта, Файл нейросети).

      Примечание

      Начиная с версии Detector Pack 3.10.2, если указать класс/классы, отсутствующие в нейросети, то треки отображаться не будут (Тип объекта, Файл нейросети).

Количество кадров для анализа и вывода3Задать минимальное количество кадров, на которых детектор должен обнаружить нарушение, чтобы выдать сработку. Значение должно быть в диапазоне [1, 20]
Обнаруженные объекты

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

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

Нет
Файл нейросети 

При использовании уникальной нейросети выбрать соответствующий файл

Внимание!

  • Для подготовки нейросети необходимо обратиться в компанию ITV (см. Требования ко сбору данных для обучения нейросетей).
  • Использование подготовленной нейросети для конкретной сцены позволяет детектировать объекты только определенного типа (например, человек, велосипедист, мотоциклист и т.д.).
  • Если файл нейросети не задан, будет использоваться файл по умолчанию, который выбирается автоматически в зависимости от выбранного типа объекта (Тип объекта) и выбранного процессора для работы нейросети (Режим работы декодера). При использовании уникальной нейросети требуется указать путь к файлу. Выбранный тип объекта игнорируется при использовании уникальной нейросети.
  • Для корректной работы нейросети в ОС Linux соответствующий файл должен располагаться в директории /opt/ITV/DetectorPack/NeuroSDK.
Ширина окна сканирования0

Высота и ширина окна сканирования определяются исходя из реальных размеров кадра и количества необходимых окон. Например, при реальном размере кадра 1920×1080 пикселей, для деления кадра на четыре равных окна нужно установить ширину окна сканирования на 960 пикселей, а высоту – 540 пикселей

Ширина шага сканирования0

Шаг сканирования определяет взаимное смещение окон. Если шаг равен высоте и ширине окна сканирования соответственно, то сегменты выстраиваются последовательно. Уменьшение высоты или ширины шага сканирования приведет к увеличению количества окон за счет их наложения друг на друга со смещением. Это повысит точность детектирования, но увеличит нагрузку на процессор

Внимание!

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

По умолчанию весь кадр является областью детектирования. При необходимости в окне предварительного просмотра задать области детектирования с помощью узловых точек (см. Настройка области детектирования).

Примечание

Для удобства настройки кадр видеоизображения можно "заморозить". Для этого необходимо нажать кнопку . Повторное нажатие данной кнопки отменит действие.
Область детектирования отображается по умолчанию. Для ее скрытия необходимо нажать кнопку . Повторное нажатие данной кнопки вновь отобразит область.

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

Настройка детектора Нейросчетчик завершена. Существует возможность в окне видеонаблюдения на раскладке отображать датчик и количество объектов в зоне контроля (см. Отображение количества детектируемых объектов).

Пример настройки детектора для решения типовой задачи

По умолчанию Нейросчетчик имеет настройки для детекции объектов, скорость которых менее 0,3 м/с:

ПараметрЗначение

Другое

Количество обрабатываемых кадров в секунду1
Основные настройки
Порог распознавания30
Расширенные настройки
Количество кадров для анализа и вывода3
Файл нейросетиПуть к файлу нейросети *.ann. Также может быть выбран Тип объекта − в таком случае это поле должно оставаться пустым

Для решения задач, в которых скорость объекта отличается от 0,3 м/с, необходимо повышать Количество обрабатываемых кадров в секунду или/и уменьшать Количество кадров для анализа и вывода. Значения подбираются эмпирически в зависимости от условий задачи.