Для настройки детектора уровня воды необходимо:
- Если видеокамера поддерживает многопоточность, выбрать поток, на котором необходимо осуществлять детектирование (1). Выбор видеопотока низкого качества позволяет снизить нагрузку на Сервер.

- Для записи индикатора уровня воды в архив выбрать Да для параметра Запись маски в архив (2).
- Задать верхнее и нижнее видимое значение в нормальных условиях на измерительной шкале (3, 7). Значение должно быть в диапазоне [0; 19].
- При анализе осуществляется сжатие размера кадра до установленного размера (4, по умолчанию 1920 пикселей по бо́льшей стороне). При этом используется следующий алгоритм:
- Если исходное разрешение по бо́льшей стороне кадра больше заданного в поле Изменение размера кадров, то оно делится пополам.
- Если полученное разрешение стало меньше заданного, то работа алгоритма прекращается и будет использоваться данное разрешение.
- Если полученное разрешение по прежнему больше заданного, то выполняется деление пополам до тех пор, пока оно не станет меньше.
Например, исходное разрешение видеоизображения 2048*1536, заданное значение 1000. В этом случае исходное разрешение 2 раза будет поделено пополам (512*384), т.к. после первого деления значения по бо́льшей стороне кадра будет больше заданного (1024 > 1000). |
Если детектирование осуществляется на потоке с бо́льшим разрешением и происходят ошибки, рекомендуется уменьшить сжатие. |
- Задать количество кадров в секунду, которое будет обрабатывать детектор (5). Значение должно быть в диапазоне [0,016; 100].
- Если вода в кадре прозрачная и детектор не может корректно определить ее уровень, необходимо использовать Нейросеть (6):
- Если выбрано значение Нет, детектор будет работать на основе алгоритма без использования нейросети на CPU, игнорируя значение, указанное в поле Файл нейросети.
- Если выбрано значение Да:
- Если в поле Файл нейросети не выбрано значение, система автоматически выберет необходимую стандартную нейросеть для устройства, которое указано в поле Режим работы нейросети.
Если в поле Файл нейросети выбрана уникальная нейросеть, соответствующая выбранному в поле Режим работы нейросети устройству, и является нейросетью уровня воды, детектор создаст движок с использованием этой сети.
Если файл нейросети указан не верно, детектор не будет работать. Движок будет пересоздаваться каждые 20 секунд. |
Выбрать файл нейросети (10). В директории C:\Program Files\Common Files\ITV\DetectorPack\NeuroSDK находятся стандартные нейросети для разных типов используемого процессора. Стандартные нейросети не требуется выбирать в данном поле, система автоматически выберет необходимую. При использовании уникальной нейросети требуется указать путь к файлу.
Для корректной работы нейросети в ОС Linux соответствующий файл должен располагаться в директории /opt/ITV/DetectorPack/NeuroSDK. |
- Выбрать процессор для декодирования видео (8). При выборе GPU приоритет отдается дискретной видеокарте (декодирование на чипах NVIDIA NVDEC). Если подходящего графического процессора нет, то декодирование будет осуществляться с помощью технологии Intel Quick Sync Video или на CPU.
Выбрать процессор для работы нейросети − центральный, один из графических или один из процессоров Intel (9, см. Требования к аппаратной платформе для работы нейроаналитики, Общие сведения о настройке детекторов).
- Запуск работы алгоритма на NVIDIA GPU после применения настроек может занимать несколько минут. Для ускорения последующих запусков можно использовать функцию кэширования (см. Настройка ускорения запуска нейроаналитики на GPU).
- Если выбран процессор, отличный от CPU, то основная часть вычислительной нагрузки будет выполняться на этом устройстве. При этом CPU будет также задействован для работы детектора.
|
- В окне предварительного просмотра с помощью перемещения узловых точек
:Указать измерительную шкалу на кадре.

При указании измерительной шкалы её верхняя и нижняя граница должны совпадать с заданными значениями в настройках (см. п. 3). |
В левом нижнем углу отображается индикатор уровня воды. Если его цвет синий значит уровень воды находится ниже и критической отметки, и предупреждающей. Если индикатор желтый, значит уровень воды превысил предупреждающую отметку, но находится ниже критической. Если красный − уровень воды выше критической отметки. |
- Задать линией грань, при превышении уровнем воды которой, детектор будет давать сработку.
- Задать линией грань, при превышении уровнем воды которой, детектор будет давать предупреждение в виде желтого цвета датчика в окне видеонаблюдения.
- Нажать кнопку Применить.
Настойка детектора уровня воды завершена.
После создания детектора в окне видеонаблюдения на раскладке помимо индикатора будет отображаться датчик.
Если датчик зеленого цвета
, значит уровень воды находится ниже критической и предупреждающей отметки. Если датчик желтого цвета
, значит уровень воды превысил предупреждающую отметку, но находится ниже критической. Если красный
− уровень воды выше критической отметки.
При необходимости в окно видеонаблюдения можно дополнительно добавить числовое значение уровня воды (см. Настройка отображения датчика уровня воды).