Программный модуль Нейротрекер работает только в ПК Интеллект версии 4.11.0 и выше.

Настройка программного модуля Нейротрекер осуществляется на панели настроек объекта Нейротрекер, который создается на базе объекта Камера на вкладке Оборудование диалогового окна Настройка системы.

Настройка программного модуля Нейротрекер осуществляется в следующем порядке:

  1. Перейти на вкладку Основные настройки.
  2. Установить флажок Генерировать событие при появлении/исчезновении трека (1), если необходимо генерировать событие при появлении/исчезновении трека.

    События о появлении и исчезновении трека генерируются только в отладочном окне (см. Включение Отладочного окна), в Протоколе событий они не отображаются. 


  3. Установить флажок Показывать объекты на изображении (2), если необходимо выделять детектируемый объект рамкой при просмотре живого видео.
  4. Установить флажок Сохранять треки для отображения в архиве (3), если необходимо выделять детектируемый объект рамкой при просмотре видеоархива.

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


  5. Из раскрывающегося списка Тип объекта (4) выбрать тип объекта, если не задан путь к нейросети (шаг 6):
  6. Если для использования подготовлена уникальная нейросеть, то в поле Модель трекинга необходимо нажать кнопку  (5) и в открывшемся стандартном окне проводника Windows указать ее файл. Если поле оставить пустым, то для детектирования будут применяться сети по умолчанию. Они подбираются автоматически в зависимости от выбранного типа объекта (4) и устройства (8).

  7. В поле Порог распознавания: [0, 100] (6) ввести чувствительность нейросчетчика — целое значение в диапазоне от 0 до 100

    Порог распознавания определяется экспериментально. Чем порог меньше, тем больше вероятность ложных срабатываний. Чем порог больше, тем меньше вероятность ложных срабатываний, однако могут пропускаться некоторые полезные треки. См. Примеры настройки нейротрекера для решения типовых задач.


  8. В поле Количество обрабатываемых кадров в сек [0,016, 100] (7) в диапазоне от 0,016 до 100 задать число кадров в секунду, которое будет обрабатывать нейросеть. Для всех остальных кадров будет выполняться интерполяция. Чем выше значение, тем точнее трекинг, но выше нагрузка на процессор.

  9. Из раскрывающегося списка Устройство (8) выбрать устройство, на котором будет происходить работа нейросети. Auto − устройство выбирается автоматически: высший приоритет получает GPU, за ним следует Intel GPU, потом CPU. 
  10. В поле Минимальное количество срабатываний (9) указать минимальное количество срабатываний нейротрекера для отображения трека объекта. Чем больше значение данного параметра, тем дольше пройдет времени от обнаружения объекта до отображения его трека. При этом, низкое значение данного параметра может привести к ложным срабатываниям.
  11. В поле Время удержания трека (сек) (10) указать время в секундах, по истечении которого трек объекта считается потерянным. Данный параметр актуален в ситуациях, когда один объект в кадре временно перекрывает другой. Например, когда крупная машина полностью перекрывает небольшой автомобиль.

    Если трек находится близко к границе кадра, то с момента исчезновения объекта из кадра до момента удаления его трека проходит примерно половина времени, указанного в поле Время удержания трека (сек).


  12. Из раскрывающегося списка Обрабатывать (11) выбрать, какие объекты необходимо обрабатывать нейросетью:
  13. Задать территорию наблюдения на видеоизображении:
    1. Нажать кнопку Настройка (12). Будет открыто окно Настройки детектора.
    2. Нажать кнопку Остановить видео (1) для захвата кадра видеоизображения.
    3. Нажать кнопку Территория наблюдения (2).
    4. На захваченном кадре видеоизображения (3) последовательно задать нажатием левой кнопки мыши узловые точки области, ситуацию в которой требуется анализировать (1). Возможно добавление только одной области. При попытке добавить вторую область первая будет удалена. После добавления области остальная часть видеоизображения будет затемнена.
    5. Нажать кнопку ОК (2).
  14. Для отсеивания части треков можно использовать нейрофильтр. Например, нейротрекер детектирует все грузовые автомобили, а нейрофильтр оставляет только те треки, которые соответствуют автомобилям с открытыми дверями кузова. Для настройки нейрофильтра необходимо:
    1. Перейти на вкладку Нейрофильтр.
    2. Установить флажок Включить фильтрацию (1).
    3. Выбрать необходимый файл нейросети для нейрофильтра (2). Если не задан путь к сети, то используется сеть по умолчанию в зависимости от выбранного устройства (3). Когда путь к сети задан, нейрофильтр создается с указанной сетью.

    4. Из раскрывающегося списка Устройство (3) выбрать устройство, на котором будет происходить работа нейросети для нейрофильтра. Auto − устройство выбирается автоматически: высший приоритет получает GPU, за ним следует Intel GPU, потом CPU. 
  15. Нажать кнопку Применить (13).

При необходимости на базе объекта Нейротрекер создать и настроить детекторы VMDA нейротрекера. Создание и настройка детекторов VMDA нейротрекера аналогичны созданию и настройке детекторов VMDA для обычного трекера с тем отличием, что детекторы VMDA нейротрекера необходимо создавать на базе объекта Нейротрекер, а не на базе объекта Трекер (см. Создание и настройка детекторов VMDA). Также при выборе типа детектора Нахождение в зоне более 10 секунд время нахождения объекта в зоне, по истечении которого срабатывают детекторы VMDA нейротрекера, настраивается с помощью ключа реестра LongInZoneTimeout2, а не LongInZoneTimeout. Режим генерации тревог задается для любого типа детекторов VMDA аналогично детектору VMDA обычного трекера при помощи ключа реестра VMDA.oneAlarmPerTrack (см. Справочник ключей реестра).

Настройка программного модуля Нейротрекер завершена.

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