Макросы, используемые в модулях 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% — макрос для получения информации о распознанном тексте от модулей «Распознавание текста», «Распознавание QR кода» и «Считыватель карт доступа»
%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 и его модулям.

Important advice in Xeoma Скоро в Xeoma:
%EMOTIONS% — информация об эмоции, полученной от Детектора лиц (Эмоции), а также время детекции и процент точности эмоции.

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

4 марта 2021

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

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