Page tree
Skip to end of metadata
Go to start of metadata

Описание скрипта

AlarmMonitor (Тревожный монитор)

Универсальный скрипт, который вызывает заданную реакцию по выбранным событиям. Например, можно выводить изображение с каналов на которых произошло событие, отображать всплывающее окно с текстом информирующем о тревоге, с возможностью оперативного перехода в архив для просмотра момента формирования тревоги. 

Скрипт может работать как на сервере так и на клиенте. При запуске на сервере  возможно отсылать уведомления посредством Telegram,  при распознавании лица прикрепляется фото из БД лиц и лучший кадр с распознанным лицом в уведомлении на e-mail или Telegram.

Скрипт может работать с учётом расписания, реагировать на реакции только с выбранных каналов.

Типы событий, на которые возможна реакция:

  • Событие при появлении движения

  • Событие при пересечении границы (SMART событие с камеры)

  • Событие при вторжение в зону (SMART событие с камеры)

  • Событие при появлении звука

  • Событие при появление огня или дыма

  • Событие при затухании огня

  • Событие при появлении оставленного предмета в кадре (например сумка или тележка в магазине)

  • Событие по событию "саботаж": закрытие объектива, умышленное изменение положения камеры (поворот фиксированной камеры)

  • Событие по событиям с датчиков Орион
  • Событие по событиям с датчиков Sigur
  • Событие по событиям детектора SIMT: пересечении линии, появление объекта в зоне, выход объекта из зоны, нахождение объекта в зоне заданное время

  • Событие по распознаванию лица, с учетом типа списка, в котором находится распознанное лицо или наоборот, если распознанное лицо не находится ни в одном из списков (список это папка в БД лиц)

  • Событие лица в кадре (распознавание лица и событие "лицо детектировано" это разные события https://www.dssl.ru/files/trassir/manual/ru/setup-face-recognizer-description.html)

  • События нейронного детектора: превышении заданного количества людей, автомобилей или велосипедов в кадре.

  • События по замыканию или размыканию выбранных тревожных входов.


По выбранным событиям, скрипт может выполнять следующие реакции:

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

  • Отобразить всплывающее окно с информацией о тревоге и канале с кнопкой быстрого перехода в архив для просмотра момента события.

  • Предоставить доступ (СКУД), как правило по распознаванию лица.  Поддерживается Sigur и Orion

  • Операции с тревожными выходами, с различными комбинациями действий: замкнуть — пауза — разомкнуть, разомкнуть — пауза — замкнуть и т. д. Время паузы задаётся. В качестве тревожных выходов может использоваться NetPing.

  • Звуковое оповещение.

  • Уведомление на электронную почту указанным адресатам, уведомление может быть только в виде текста описания события и его времени, так и содержать снимок события.

  • Уведомление по СМС.

  • Уведомление на Telegram (только на сервере)
  •  Сохранить снимок и отправить его на ftp сервер.


 Как это выглядит

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

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


При появлении движения  канал, на котором произошло событие отображается в тревожном шаблоне.




 Установка

Установка

Скрипт необходимо добавить в разделе Автоматизация  Новый скрипт  Загрузить пример  Из файла…

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


 Настройка

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

В параметрах скрипта необходимо выбрать тип / типы тревоги на которые требуется реакция. 

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

Скрипт может работать по расписанию.  В разделе   "Дополнительно" выбирается предварительно созданное расписание и указывается цвет расписания.  Когда цвет расписания соответствует указанному, скрипт выполняет заданные реакции, в противном случае реакций не происходит. Это дополнительный параметр и данное поле может быть оставлено пустым.


Отображение тревожного канала.

Для отображения канала с тревогой необходимо поставить галку "Включить вывод канала на отображение" и задать тревожный шаблон и базовый шаблон (опционально). В тревожном шаблоне может отображаться несколько тревожных каналов.  Раскладку шаблона задавать не нужно. Раскладка шаблона изменяется автоматически, в зависимости от количества тревожных каналов, которые необходимо отображать в конкретный момент. Длительность отображения тревожного канала изначально составляет 30 сек., т.е. конкретный тревожный канал отображается 30 сек, затем удаляется из шаблона.  После истечения времени отображения последнего тревожного канала скрипт переключается на отображение базового шаблона если такой задан.

Тревожные каналы могут отображаться на нескольких мониторах (до трёх). 


Сохранение снимка,  отправка  снимка на ftp, e-mail или Telegram

Реакцией скрипта может быть сохранение снимка, отправка снимка на e-mail,  передача на ftp или Telegram. Работа с Telegram возможна только на сервере. 

Если выбрать пункт "Сохранить снимок локально", то по событию снимок будет сохранен в папке скриншотов. Если выбрать только пункт (-ы) отправить снимок по FTP, e-mail и/ или Telegram, то скриншот сначала будет сохранен локально, а затем будет отправлен. Через некоторое время снимок будет удален из папки скриншотов. 

Вместе со снимком события пользователи получат информацию о событии: дата и время события, тип события имя канала. В теме письма будет указано: {ИМЯ СЕРВЕРА/ Client} → {ИМЯ СКРИПТА}

В некоторых ситуациях требуется делать скриншоты до или после события. Для этого в поле "Задержка/ опережение" выбирается соответствующее значение. "Опережение" - это скриншот до наступления события, а задержка после. Скриншоты генерируются из архива, учитывайте это при выборе данного параметра. Т.к. если поставить слишком большую задержку или опережение, а архив записывается по движению, то будет получен снимок некорректного времени.

Особенность отправки скриншотов по распознаванию лица.

Если скрипт работает на сервере, выбран пункт "Тревога по событиям распознавателя лиц" и в качестве реакции выбран пункт "Отправить снимок на e-mail" или "Снимок на Telegram", то при наступлении события пользователю будет отправлено три изображения: снимок с камеры момента, когда лицо было распознано, лучший кадр с распознанным лицом и фото распознанного лица из БД лиц.


Настройка работы скрипта по распознаванию лица.

Для настройки работы скрипта по событиям распознавателя лиц необходимо в разделе "Распознаватель лиц" выполнить предварительные настройки: указать сервер с базой лиц, указать каналы с распознавателем лиц, события с которых необходимо обрабатывать, указать минимальный процент соответствия. Если в пункте "Активация по"  выбрать "Персона", то необходимо указать имя тревожной персоны, как она указана в БД лиц.  При выборе активации по группе необходимо указать имя группы (иными словами имя папки в БД лиц).  Имя тревожной группы или имя тревожной персоны может иметь только одно значение, т.е. невозможно указать несколько групп или персон.

Следует отметить следующую особенность, что пункт "Тревога только на каналах" в разделе "Дополнительно" не влияет на работу скрипта по событиям распознавателя лиц, т.к. для этих событий определяющей настройкой является параметр "Каналы с распознавателем лиц".


Настройка работы скрипта по детектору SIMT/ нейродетектору.

Пояснение.

В скрипте существует два раздела параметров имеющих отношение к событиям от нейродетектора.  Необходимо задать нужные параметры в разделе"Настройки SIMT/ нейродетектора", когда в разделе "Типы тревоги" выбран пункт "Тревога по детектору SIMT/ нейродетектору".

Для охранных целей, когда необходимо реагировать на появление объекта в заданной зоне необходимо выбрать зоны в поле "Тревога при входе в зоны (*нейро)".  Если на канале используется нейродетектор, то в качестве зоны указывается зона из настроек нейродетектора если используется детектора движущихся объектов SIMT, то в качестве зон указывается зона SIMT.

Отдельно можно настроить реакцию на  тревогу при выходе объекта из зоны. Для этого нужно указать соответствующие зоны в разделе "Тревога при входе в зоны (*нейро)"


В версии 1.64 добавлен параметр "Игнорирование идентичных событий за период(сек)" 

Добавлена возможность игнорировать идентичные события за заданный промежуток времени для ограничения количества реакций в единицу времени, когда события с одного канала идут одно за другим. Идентичным считается событие, которое произошло на одном канале и одной зоне (если оно привязано к зоне) или границе. 




СкачатьСкачать


  • No labels