Макросы, используемые в модулях Xeoma

macros_xeoma_video_surveillance

Макрос — символьное имя, заменяемое при обработке на информацию, полученную с модулей Xeoma.
Рассмотрим применение макросов в следующих модулях Xeoma:

Отправка Email

%TEXT% – макрос для получения информации о распознанном тексте от модуля “Распознавание текста”
%OBJECT% – с помощью данного макроса можно получить информацию о распознанных объектах от модуля “Распознаватель объектов”
%GENDER% – этот макрос позволяет получить информацию о том, какой пол был распознан с помощью модуля “Распознавание пола”
%NUMBER% – макрос для получения номера автомобиля в виде обычного текста от модуля “Распознование автономеров”, например, A110PB77
%FACECOUNT% – с помощью этого макроса можно получить количество распознанных лиц от модуля “Распознавание лиц”
%NAMES% – данный макрос позволяет получить имена от модуля “Распознавание лиц”
%TIME% – время детекции события
%AREA% – состояние парковочных мест от модуля “Парковочные места”
%REPORT% – сообщение о виде проблемы, полученной от модуля “Детектор проблем”
%STATUS% – тип сработки (По причине движения, найденной проблемы, или ее решения)

Запуск приложений

%JPEG% – передача в программу полного пути к JPEG-изображению
%BMP% – передача в программу полного пути к BMP-изображению
%FACECOUNT% – передача количества лиц в кадре от “Распознавания лиц”
%NAMES% – имена распознанных лиц от “Распознавания лиц”
%FACEID% – время обнаружения лица + имя + процент сходства
%TEXT% – макрос для получения информации о распознанном тексте от модуля “Распознавание текста”
%EYEANGLE% – направление зрачков от модуля “Отслеживание движения глаз”

Отправка http команд

%FACECOUNT% – передача количества лиц в кадре от “Распознавания лиц”
%CROWD% – передача количества человек в кадре от “Детектора скопления людей”
%NAME% – имена распознанных лиц от “Распознавания лиц”
%TEXT% – макрос для получения информации о распознанном тексте от модуля “Распознавание текста”
%REPORT% – сообщение о виде проблемы, полученной от “Детектора проблем”
%EYEANGLE% – направление зрачков от модуля “Отслеживание движения глаз”
%AREASTATUS% – состояние парковочных мест от модуля “Парковочные места”
%STATUS% – номер распознанной машины от модуля “Распознавание номеров”

Уведомления на мобильных устройствах

%TIME% – время детекции события
%PROBLEM% – сообщение о виде проблемы, полученной от “Детектора проблем”

Распознавание автономеров

{NUMBER} – применяется для макрос для получения номера автомобиля в виде обычного текста от модуля “Распознование автономеров”, например, A110PB77

Универсальная камера и Просмотр и архив

%IP% – для подстановки IP адреса в название камеры

Сохранение в файл

Можно организовать циклическую запись по минутам, часам, месяцам. Для этого используйте следующие макросы:

%y% -год
%m% – месяц
%a% – день недели
%d% – число
%h% – новый файл – каждый час, на следующий день будет перезаписываться (также чтобы разделить по минутам можно добавить параметр ‘i’)
%i%.avi – будет создавать новый файл каждую минуту, т.е. в начале следующего часа файлы начнут перезаписываться
%s% – секунда
%n% -миллисекунда
%#1-1000% – диапазон от 1 до 1000
%SPEED% – скорость от модуля детектор скорости
%NUMBER% – макрос для получения номера автомобиля в виде обычного текста от модуля “Распознование автономеров”, например, A110PB77
%SVID% – ID нарушения в рамках детекции превышения скорости (то есть в комбинации модулей “Детектор скорости автомобиля” и “Распознавание автономеров”) или детекции проезда на запрещающий сигнал светофора (т.е. в комбинации модулей “Распознавание автономеров”, “Детектор пересечения линии” и “Контроллеры “Modbus”)
%SVID_time% – время нарушения в рамках детекции превышения скорости (то есть в комбинации модулей “Детектор скорости автомобиля” и “Распознавание автономеров”) или детекции проезда на запрещающий сигнал светофора (т.е. в комбинации модулей “Распознавание автономеров”, “Детектор пересечения линии” и “Контроллеры “Modbus”)

Пример: “C:\Users\Public\Pictures\img_%y-m-d_h-i-s%.jpg.”

Также можно добавлять “/” для создания папок – т.е. если написать %d/h/i%.avi, то будут созданы папки/файл: 1/2/3.avi (текущее число/час/минута). Если записывать только jpeg картинки, можно указать параметр %#1-1000%.jpg (где 1000 – максимальный номер файла, т.е. 1000 файлов будут перезаписываться циклически), с настройкой интервала сохранения можно сделать циклическую запись нужной длины. Можно указать интервал сохранения изображений или кадров и выбрать тип сохраняемых данных.

Пример: “C:\MyDir\camera1_%y-m-d_h-i-s%_%n%_N%#1-10%.jpg” -> “C:\MyDir\camera1_2020-09-25_15-05-36_321_N01.jpg”

Отправка автономеров на FTP

%y% – год
%m% – месяц
%d% – день
%h% – час
%i% – минуты
%s% – секунды
%n% – миллисекунды
%NUMBER% – автомобильный номер
%COUNTRY% – страна от модуля “Распознавание номеров”
%SVID% – ID нарушения в рамках детекции превышения скорости (то есть в комбинации модулей “Детектор скорости автомобиля” и “Распознавание автономеров”) или детекции проезда на запрещающий сигнал светофора (т.е. в комбинации модулей “Распознавание автономеров”, “Детектор пересечения линии” и “Контроллеры “Modbus”)
%SVID_time% – время нарушения в рамках детекции превышения скорости (то есть в комбинации модулей “Детектор скорости автомобиля” и “Распознавание автономеров”) или детекции проезда на запрещающий сигнал светофора (т.е. в комбинации модулей “Распознавание автономеров”, “Детектор пересечения линии” и “Контроллеры “Modbus”)

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

Если у вас возникли вопросы по макросам, или работы с ними, просто свяжитесь с нами, мы всегда рады вам помочь!

4 марта 2021

Читайте также:

Распознавание автономеров:Определение скорости автомобиля
Xeoma и JSON: управление модулями из системы автоматизации
API для WebRTC: получение видеопотока и записи
Отправка HTTP команд в программе для видеонаблюдения Xeoma