Примеры скриптов на Python для обработки событий от видеокамеры

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

В папке C:\Users\Public\Documents\panorama\py_base14\ располагаются примеры скриптов (senddb.py и sendmail.py) для обработки полученных от видеокамеры событий.

Скрипт senddb.py получает снимок с видеокамеры в момент наступления события и сохраняет снимок и информацию о событии в базу данных формата SQLITE. Шаблон базы данных (файл videoevents.sqlite) располагается в каталоге с картой Ногинска по следующему пути

C:\Users\Public\Documents\panorama\Panorama14\data\noginsk\userbase

 

При назначении скрипта senddb.py для обработки событий необходимо в поле «Вызываемая функция» указать значение «SendEventDB», а в поле «Аргументы скрипта» - полный путь к файлу с базой данных.

 

Скрипт sendmail.py получает снимок с видеокамеры в момент наступления события и отправляет снимок и информацию о событии по электронной почте.

 

В скрипте пользователю требуется указать настройки для входа в аккаунт электронной почты:

 

# данные для email

APPACCOUNT = 'user@mail.ru'

APPPWD = 'userpassword'

SERVER = 'smtp.mail.ru'

PORT = 465

 

При назначении скрипта sendmail.py для обработки событий необходимо указать в поле «Вызываемая функция» значение «SendEventEmail» и в поле «Аргументы скрипта» - адрес электронной почты, куда будут отправляться уведомления.

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

Для написания собственных скриптов пользователю доступны API-функции для работы с уведомлениями о событиях от видеокамер. Прототипы функций  объявлены в виде импортируемых скриптов cameventapi.py и camtype.py, расположенных в папке C:\Users\Public\Documents\panorama\py_mapapi14.