Назначить/редактировать скрипт для обработки событий от видеокамеры |
Диалог служит для выбора и назначения скриптов на языке Python для обработки событий, поступающих от удаленных видеокамер.
Язык программирования Python обладает большим набором подключаемых модулей и предоставляет пользователю простой в использовании и обширный по функционалу инструментарий (включая математические вычисления, обработку текстовых и графических данных, работу с сетью, с базами данных и другое). При обработке событий от удаленных видеокамер написанные на Python скрипты могут выполнять широкий спектр задач, например, сохранение информации о событиях видеоаналитики в пользовательскую базу данных, получение и сохранение снимка с видеокамеры при наступлении события, отправку уведомлений о событиях по электронной почте. Примеры скриптов и их назначения описаны в разделе «Примеры скриптов на Python для обработки событий от видеокамеры». Выбрать события, для обработки которых будут вызываться скрипты, пользователь может в диалоге «Настройка фильтра событий». Диалог «Назначить/редактировать скрипт» служит для ввода параметров скрипта. К параметрам относятся: путь к файлу со скриптом, название скрипта, вызываемая функция и аргументы для её вызова.
В диалоге доступны следующие режимы: - Применить заданные настройки; - Открыть диалог для выбора пути к файлу со скриптом; - Помощь.
В поле «Типы событий» приводится список событий, для обработки которых будет назначен скрипт. С помощью меню «Выбор скрипта» можно выбрать скрипт из ранее назначенных или указать, что требуется выбрать новый скрипт. Поля «Путь к файлу» и «Вызываемая функция» являются обязательными для заполнения. При выборе ранее назначенных скриптов, их параметры могут быть отредактированы пользователем.
После задания пути к файлу в нем выполняется поиск вызываемых функций. Данные функции ищутся по наличию комментария вида «#caption: Название функции» в строке с объявлением функции. Пользователь может выбрать, какую именно функцию назначить для запуска, с помощью всплывающего меню, которое открывается при нажатии левой кнопкой мыши по полю «Вызываемая функция».
В поле «Аргументы скрипта» пользователь может указать один или несколько аргументов, разделенных символом «;». Формат аргументов определяется назначением скрипта. Например, в качестве аргументов могут передаваться название базы данных, куда будет записываться информация о событиях, адрес электронной почты для отправки уведомлений и другие.
Для визуального соответствия диалога объекту-камере на карте цвет рамки окна совпадает с цветом объекта, заданным в семантике, а название видеокамеры указывается в заголовке диалога.
После применения настроек скрипт будет автоматически запускаться каждый раз при получении от видеокамеры соответствующих уведомлений о событиях.
|