На странице:


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

Для настройки детектора Нейросчетчик необходимо:

  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 GPU при настройке детекторов)

Внимание!

  • Если выбран процессор, отличный от CPU, то основная часть вычислительной нагрузки будет выполняться на этом устройстве. При этом CPU будет также задействован для работы детектора.
  • Запуск работы алгоритма на NVIDIA GPU после применения настроек может занимать несколько минут. Для ускорения последующих запусков можно использовать функцию кэширования (см. Оптимизация работы нейроаналитики на GPU в ОС WindowsОптимизация работы нейроаналитики на GPU в ОС Linux).
  • Начиная с версии Detector Pack 3.11, Intel HDDL и Intel NCS не поддерживаются.
  • Начиная с версии Detector Pack 3.14, поддерживаются Intel Multi-GPU и Intel GPU 0-3.
Nvidia GPU 0
Nvidia GPU 1
Nvidia GPU 2
Nvidia GPU 3
Intel NCS  (не поддерживается)
Intel HDDL (не поддерживается)
Intel GPU
Intel Multi-GPU
Intel GPU 0
Intel GPU 1
Intel GPU 2
Intel GPU 3
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 (см. Требования ко сбору данных для обучения нейросетей).
  • Использование подготовленной нейросети для конкретной сцены позволяет детектировать объекты только определенного типа (например, человек, велосипедист, мотоциклист и т.д.).
  • Если файл нейросети не задан, будет использоваться файл по умолчанию, который выбирается автоматически в зависимости от выбранного значения в параметре Детекционная нейросеть и выбранного процессора для работы нейросети в параметре Режим работы декодера. При использовании уникальной нейросети требуется указать путь к файлу. Выбранная детекционная нейросеть игнорируется при использовании уникальной нейросети.
  • При использовании стандартной нейросети (обучение которой не выполнялось в эксплуатируемых условиях) гарантируется общая точность 80-95% и процент пропуска 5-20%. Стандартные нейросети располагаются в папке C:\Program Files\Common Files\ITV\DetectorPack\NeuroSDK.
  • Сетевое указание файла в ОС Windows недопустимо. Файл нейросети должен располагаться локально, т.е. на том же сервере, где установлен ПК Интеллект Х.
  • Для корректной работы нейросети в ОС Linux соответствующий файл должен располагаться локально в директории /opt/ITV/DetectorPack/NeuroSDK, либо в сетевой папке с соответствующими правами доступа.
Ширина окна сканирования0

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

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

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

Внимание!

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

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

Примечание

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

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

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

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

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

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

Другое

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

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