Назначить/редактировать скрипт для обработки событий от видеокамеры

Печать Предыдущая страница Стартовая страница Следующая страница

pyton Диалог служит для выбора и назначения скриптов на языке Python для обработки событий, поступающих от удаленных видеокамер.

 

Язык программирования Python обладает большим набором подключаемых модулей и предоставляет пользователю простой в использовании и обширный по функционалу инструментарий (включая математические вычисления, обработку текстовых и графических данных, работу с сетью, с базами данных и другое). При обработке событий  от удаленных видеокамер написанные на Python скрипты могут выполнять широкий спектр задач, например, сохранение информации о событиях видеоаналитики в пользовательскую базу данных, получение и сохранение снимка с видеокамеры при наступлении события, отправку уведомлений о событиях по электронной почте. Примеры скриптов и их назначения описаны в разделе «Примеры скриптов на Python для обработки событий от видеокамеры».

Выбрать события, для обработки которых будут вызываться скрипты, пользователь может в диалоге «Настройка фильтра событий». Диалог «Назначить/редактировать скрипт» служит для ввода параметров скрипта. К параметрам относятся: путь к файлу со скриптом, название скрипта, вызываемая функция и аргументы для её вызова.

 

script_assign_rus

 

В диалоге доступны следующие режимы:

open- Применить заданные настройки;

opened - Открыть диалог для выбора пути к файлу со скриптом;

help -  Помощь.

 

В поле «Типы событий» приводится список событий, для обработки которых будет назначен скрипт. С помощью меню «Выбор скрипта» можно выбрать скрипт из ранее назначенных или указать, что требуется выбрать новый скрипт. Поля «Путь к файлу» и «Вызываемая функция» являются обязательными для заполнения. При выборе ранее назначенных скриптов, их параметры могут быть отредактированы пользователем.

 

После задания пути к файлу в нем выполняется поиск вызываемых функций. Данные функции ищутся по наличию комментария вида «#caption: Название функции» в строке с объявлением функции. Пользователь может выбрать, какую именно функцию назначить для запуска, с помощью всплывающего меню, которое открывается при нажатии левой кнопкой мыши по полю «Вызываемая функция».

 

script_assign_functions_rus

 

В поле «Аргументы скрипта» пользователь может указать один или несколько аргументов, разделенных символом «;». Формат аргументов определяется назначением скрипта. Например, в качестве аргументов могут передаваться название базы данных, куда будет записываться информация о событиях, адрес электронной почты для отправки уведомлений и другие.

 

Для визуального соответствия диалога объекту-камере на карте цвет рамки окна совпадает с цветом объекта, заданным в семантике, а название видеокамеры указывается в заголовке диалога.

 

После применения настроек скрипт будет автоматически запускаться каждый раз при  получении от видеокамеры соответствующих уведомлений о событиях.