Работа с видео
Faceplate позволяет работать с видеопотоками, поступающими в режиме реального с внешних видеокамер. Система обеспечивает конвертацию и транслирование видеопотоков на мнемосхемы. На каждый поступающий в систему видеопоток может быть настроен детектор движения, который можно привязать к тегу. Для настройки видеопотоков используется редактор располагаемый на вкладе “Видео”:
Вставить рис. Редактор видео
В левой части редактора располагается список уже настроенных видеокамер. При выборе камеры, в правую часть редактора выводится видеопоток поступающий с камеры (только в режиме RUN-TIME). Панель управления:
Обновление отображения базы видеокамер. Если над проектом одновременно работают несколько разработчиков кнопка может служить для получения обновлений, выполненных другими. | |
---|---|
Добавление новой видеокамеры | |
Редактирование настроек видеокамеры | |
Удаление выделенной камеры |
Настройка параметров подключения видеокамеры
При добавлении новой видеокамеры открывается диалог настроек следующего вида:
Источник видео | |
Имя источника | Имя источника в системе. Рекомендуется использовать имена отражающие место установки камеры. Имя должно быть уникальным в рамках проекта. |
---|---|
Включен | Настройка позволяет отключать/подключать источник в режиме исполнения, сохраняя настройки и привязки |
Ширина, Высота | Определяет плотность видеокадра, по умолчанию 800 x 600 px. ВНИМАНИЕ! Данный параметр существенно влияет на требования к ЦПУ сервера Faceplate. |
Частота | Частота видеокадров, по умолчанию 10 кадров/сек |
Источник | В качестве источника видео могут выступать:
|
COMPUTER VISION (детектор движения) Алгоритм детектора движения использует технику вычитания следующих друг за другом видеокадров и позволяет реагировать на изменение в цвете или освещенности на отдельных участках изображения. Настройки позволяют задать чувствительность алгоритма к цветовым изменениям и размерам захватываемых целей. | |
Сетевой порог | Определяет минимальное детектируемое отклонение в цвете. Освещенность каждого пикселя кадра характеризуется числом от 0 до 255. Если в следующем кадре наблюдается изменение данной характеристики на величину более настроенного светового порога, алгоритм расценивает это как обнаруженное движение |
Минимальный размер | Параметр определяет минимальную площадь захватываемой цели (в пикселях). Если изменение наблюдается на площад менее заданного порога, алгоритм не реагирует. |
Порог поблизости | Алгоритм позволяет определять несколько одновременно движущихся целей. Если цели находятся друг от друга на расстоянии менее заданного порога близости, то алгоритм расценивает их одну цель. |
Длительность | Актуально только если детектор движения привязан к тегу (см. Настройка реакции для детектора движения). Настройка определяет минимальную длительность видеофрагмента (сек.) сохраняемого в базе при обнаружении движения. |
Тег, Поле | Настройки позволяют определить реакцию на обнаружение движения (см. Настройка реакции для детектора движения). |
Вывод видеопотока на мнемосхему
Для вывода видеопотока с настроенной видеокамеры на мнемосхему используется графический элемент управления “Видео”. Достаточно расположить элемент на мнемосхеме и задать имя настроенного источника видео в его свойстве camera.
Настройка реакции для детектора движения
Для определения реакции на обнаружение движения в видеопотоке необходимо настроить триггер. В качестве триггера выступает поле тега (см. Редактор тегов). При обнаружении движения система взведет заданное заданное поле тега, которое будет оставаться взведенным пока наблюдается движение. Если на данное поле настроено сообщение (см. Система сообщений), то при обнаружении движения будет генерироваться соответствующее сообщение с возможностью отправки на email и/или в виде SMS. Зафиксированный видеофрагмент содержащий движение будет прикреплен к сообщению и может быть просмотрен оператором с помощью архива сообщений или списка активных сообщений по кнопке “Видео” (см. Руководство оператора). Дополнительно поле тега может быть привязано к области памяти контроллерной станции (см. Соединения) и/или выступать в роли триггера для серверного скрипта (см. Редактор скриптов).