Бизнес план - Бухгалтерия. Договор. Жизнь и бизнес. Иностранные языки. Истории успеха

Управление PTZ с помощю клавиатуры и джойстика. IP и Аналоговые Ptz камеры видеонаблюдения

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

Решением этих проблем стала разработка устройств позволяющих осуществлять дистанционное управление ключевыми функциями камеры видеонаблюдения.

Область применения PTZ камер довольно узка в связи с их высокой стоимостью. Наиболее эффективно их использование на объектах значительной площади со сложной конфигурацией, которые имеют несколько контролируемых зон. В этом случае использование одной поворотной видеокамеры может заменить несколько обычных – фиксированных и будет материально оправдано.

В случае интеграции видеонаблюдения в охранную систему такие видеокамеры могут использоваться для проверки тревоги и локализации нарушителя. Современные системы аналитического управления дают возможность применять поворотные камеры видеонаблюдения для осуществления активного слежения за нарушителем – ведут объект в зоне ответственности.

ОСНОВНЫЕ ТИПЫ ИСПОЛНИТЕЛЬНЫХ УСТРОЙСТВ

PTZ – (Pan Tilt Zoom).

Электронно-механическое устройство, которое выполняет функции наклона, вращения и изменения фокусного расстояния. На данный момент существует два типа PTZ устройств:

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

Варифокальные объективы с трансфокатором.

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

Наиболее эффективными, но и дорогостоящими моделями, являются устройства, у которых есть возможность предустановки положения. Максимального эффекта видеокамеры с такими объективами достигают в сочетании с поворотными устройствами.

УПРАВЛЕНИЕ КАМЕРАМИ PTZ

УПРАВЛЕНИЕ КАМЕРАМИ ВИДЕОНАБЛЮДЕНИЯ ЧЕРЕЗ ИНТЕРНЕТ

С распространением цифровых IP – камер видеонаблюдения, передающих информацию непосредственно по локальной сети Ethernet/WiFi без прокладки специальных коммуникаций, стал актуальным вопрос управления видеокамерами через различные внешние устройства и сеть интернет.

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

Наиболее простые (бесплатные и условно бесплатные) программы предлагают ограниченный набор функций:

  • включение/выключение записи;
  • просмотр изображения в режиме On-Line или из архива;
  • поиск изображения по нескольким параметрам;
  • управление поворотом PTZ модуля.
В большинстве случаев для управления применяется WEB-интерфейс с различной степенью автоматизации поиска и настройки камер в сети интернет.

Существует два источника программного обеспечения, которое используется для удаленного управления камерами видеонаблюдения через Интернет.

Первый – ПО, поставляемое компаниями производителями оборудования для видеонаблюдения. Как правило, такое ПО совместимо исключительно с камерами собственного производства. Второй источник – бизнес приложения и их бесплатные версии, которые предлагают широкий выбор функций, в том числе и аналитических и совместимы с большинством популярных брендов.

К таким программам относятся:

  • NetStation от компании Армо Системс;
  • CMS от компании VidStar;
  • Интеллект от компании iTV.

Достаточно установить такое ПО себе на компьютер и к услугам оператора будет довольно внушительный набор функций с возможностью автоматизации множества процессов управления PTZ видеокамерами:

  • патрулирование;
  • выбор цели для слежения;
  • расстановка приоритетов и детализации;
  • автоматический выбор и активация PTZ камеры видеонаблюдения для ведения цели через несколько зон ответственности.

Так же было разработано много программных модулей для мобильных устройств: смартфонов планшетов и т.п. Их функционал направлен на просмотр изображения и управление PTZ видеокамерами в режиме реального времени. К примеру, программа «Линия 7.0», которая выпускается в различных версиях для наиболее популярных операционных систем: iOS, Android, Windows Phone и Windows Mobile.

УПРАВЛЕНИЕ КАМЕРАМИ ЧЕРЕЗ ОБЛАЧНЫЙ ИНТЕРФЕЙС

Облачные сервисы видеонаблюдения VSaaS являются одной из наиболее перспективных тенденций в видеонаблюдении и удаленном управлении камерами. Обычно облачные сервисы предлагают только возможность удаленного просмотра без функций аналитики и управления. Но известные производители видеокамер по мере выпуска новой продукции включают в функционал и возможность удаленного управления.

Услуги облачного сервиса предлагают такие компании как:

Axis и ее облачный ресурс Axis AVHS;

DSSL – Trassir Cloud;

Отечественные компании - Саттелит Инновация;

Мобильный оператор – Мегафон и т.п.

Таким образом, удаленное управление разнообразными функциями и исполнительными PTZ устройствами видеокамер можно реализовать различными способами, как с привлечением больших средств и специалистов, так и самостоятельно с минимальным бюджетом. Несомненно одно, удаленное управление существенно повысит эффективность системы видеонаблюдения на объекте.

© 2010-2019 г.г.. Все права защищены.
Материалы, представленные на сайте, имеют ознакомительно-информационный характер и не могут использоваться в качестве руководящих документов

PTZ-камерами можно управлять, назначая ярлык PTZ на вход, где была сконфигурирована PTZ. Например, если активировать ярлык «PTZMoveUp», камера будет двигаться вверх до тех пор, пока не будет активирован соответствующий ярлык «PTZMoveStop».

Дополнительные сведения о доступных ярлыках см. В разделе Справочник по функциям ярлыков

Управление PTZ с помощью XBOX-совместимого контроллера

VMix включает в себя шаблон ярлыка, который назначает управление PTZ джойстикам и кнопкам на контроллере USB XBOX

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

Конечно, ярлыки в этом шаблоне могут быть отредактированы для назначения определенному входу, если вы предпочитаете.

Быстрые клавиши PTZ и управление скоростью

По умолчанию быстрые клавиши PTZ будут использовать скорости, определенные ползунками на вкладке «Настройки ввода».

Чтобы указать настраиваемую скорость, укажите дробное число от 0 до 1 в качестве значения ярлыка.

NDI - интерфейс сетевого устройства

NDI - это простой способ отправки и получения высококачественного видео и аудио с низкой задержкой между поддерживаемыми устройствами с использованием стандартной сети с поддержкой Gigabit. Например, вы можете создать один аспект шоу на одном компьютере и отправить результат на vMix, запущенный на другом.

VMix поддерживает как отправку, так и получение NDI.

Получение источников NDI

Смотрите NDI / Desktop Capture для получения дополнительной информации.

Отправка видео и аудио из vMix с помощью NDI

VMix поддерживает отправку различных типов выходных данных через NDI. Чтобы включить определенный тип вывода для NDI, он должен быть сначала включен из настроек - Внешний выход

Это основной выходной (или «программный») канал и включает в себя Master stereo audio mix

Внешние 2 (4K и Pro издания)

Это независимый вспомогательный вывод, который может быть сконфигурирован для отображения Output, Preview, MultiView или конкретного входа.

Дополнительную информацию см. В разделе Внешний вывод.

Камеры / Аудиовходы

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

Аудиовыходы

Мастер, наушники, миксы A и B в vMix могут быть независимо доступны по сети с помощью NDI. Миксы A и B можно включить, назначив их NDI в раскрывающемся списке в меню «Настройки» - «Аудиовыходы» А также проверьте поле «Аудиовыход» в разделе «NDI» в разделе «Настройки - Внешний выход»



Поддержка Alpha-канала в NDI

Поддержка альфа-канала для источников NDI

VMix автоматически поддерживает альфа-канал, когда он обнаружен на источнике NDI

Поддержка альфа-канала для выхода NDI

При использовании опций Output и External 2 с NDI они по умолчанию отправляют стандартное видео «YUV» без альфа-канала. Чтобы включить альфа-канал на выходе, выберите ARGB32 в качестве выходного формата в разделе «Настройки - Производительность»

Примечание. Некоторые функции в vMix, такие как запись, могут работать не так, как ожидалось, когда включен ARGB32

VMix дизайнер титров

VMix Title Designer входит в состав vMix и может быть найден в меню «Пуск».

VMix Title Designer позволяет создавать высококачественные титры, сочетающие динамический текст и графику.

Интерфейс показан ниже:

Открыть или создать новый заголовок

Добавить текст

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

Укажите тени для текста с цветом, радиусом и направлением

Укажите шрифт и размер шрифта для текста. Это можно изменить позже из vMix.

StrokeThickness / StrokeColor

Создайте схему вокруг текста.

Укажите уникальное имя, чтобы идентифицировать это текстовое поле. Это имя появится в редакторе титров в vMix.

Задайте координаты X и Y в пикселях для точного позиционирования

Добавить изображение

Добавьте изображение к названию. Если изображение будет действовать как фоновое изображение, вместо этого используйте параметр «Фоновое изображение».

Изображение на заднем плане

Если у вас есть графическое изображение с полным разрешением, которое включает альфа-канал (например, PNG), это можно установить как фоновое изображение. Это изображение должно быть того же размера, что и название (например, 1920x1080)



Нажмите «Обзор», чтобы выбрать фон, или нажмите «X», чтобы удалить его.

Плейлист

PlayList предоставляет возможность автоматизации задач переключения или последовательного воспроизведения нескольких видео.

Нажмите кнопку шестерни рядом с PlayList, чтобы открыть окно PlayList.

Щелкните PlayList, чтобы начать или остановить PlayList после его настройки.

Окно PlayList

Loop: После завершения запустите PlayList с начала.

Начните с выбранного элемента: Запустите PlayList из элемента, выбранного в данный момент в списке.

Clear Overlays: Отключите все накладки перед запуском плейлиста.

Ручной режим: в ручном режиме список воспроизведения автоматически не переходит на следующий вход, пока не будет нажата кнопка «Далее».

Старт: Запуск PlayList с начала.

Previous: переход к предыдущему элементу в списке воспроизведения с использованием перехода элемента PlayList

Создание списка воспроизведения

Чтобы создать список воспроизведения, нажмите кнопку PlayList в нижнем левом углу vMix. Выберите вход в столбце Доступные входы и нажмите стрелку>, чтобы добавить его в список воспроизведения.

Редактирование элемента списка воспроизведения

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

Исходная позиция: Если элемент PlayList является видеоклипом, здесь можно установить начальную позицию. Если флажок «Исходная позиция» не установлен, элемент начнет воспроизведение с текущей позиции.

Длительность: задайте период времени, в течение которого будет воспроизводиться этот элемент списка воспроизведения перед переходом к следующему элементу в списке. Если длительность равна 0, PlayList по умолчанию будет указывать длительность входов.

Переход: установите эффект перехода для этого элемента списка воспроизведения.

Transition Duration: установите длительность перехода для эффекта перехода в миллисекундах.

Тип отображения : Опционально выберите тип отображения для этого элемента списка воспроизведения. Когда Overlay устанавливается как Display Type, этот элемент PlayList будет отображаться как оверлей по предыдущему элементу PlayList, отображать длительность продолжительности перед переходом к следующему элементу.

Открытие / сохранение списка воспроизведения

Списки воспроизведения связаны с текущим активным пресетами в vMix. Это означает, что все сохраненные списки воспроизведения можно загружать только вместе с предустановкой, в которой они были созданы.

MultiCorder

MultiCorder - это расширенная функция, доступная в версиях 4K и Pro vMix. Он обеспечивает возможность записи сырого видео и аудио с входов захвата в отдельные файлы в дополнение к основной записи vMix.

Минимальные системные требования MultiCorder:

Твердотельный диск (SSD) для хранения записей.

Процессор Intel Core i7 Quad Core или выше

Высокопроизводительная графическая карта с объемом памяти не менее 1 ГБ

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

Вышеуказанный интерфейс появляется, нажав кнопку Cog рядом с MultiCorder в главном интерфейсе.

Все доступные входы захвата отображаются в окне MultiCorder. Отметьте захваченные входы, которые вы хотите записать, и нажмите «Пуск».

Также доступны следующие опции:

Формат записи

AVI, MKV, MP4 и FFMPEG доступны в качестве параметров записи в MultiCorder.

Дополнительные сведения об этих форматах см. В разделе «Настройка записи».

См. «Отказоустойчивые записи» для получения списка доступных опций.

Выберите папку для размещения видеофайлов. Это должно быть быстрое запоминающее устройство, как указано выше в соответствии с системными требованиями. Чем больше камер будет записано одновременно, тем больше вероятность падения кадров, если запоминающее устройство не в состоянии поддерживать на высоком уровне.

Выбор и источник звука для включения в каждую запись. Это может быть либо встроенный звук в источнике захвата, либо Master для записи основного аудио-микса.

Каждый новый файл

Разделить запись на новый файл каждые x минут.

Tally Lights

VMix поддерживает ряд опций Tally Lights

Смартфон Tally Lights

VMix поддерживает возможность превращения любого смартфона в мгновенный индикатор Tally Light!

Дополнительную информацию см. В разделе «Подсветка веб-контроллера».

Tally-Lights.com

Tally lights можно приобрести с сайта tally-lights.com и подключить через USB.

Эти огни автоматически работают с vMix и будут назначены входам в соответствии с номером счета.

(Tally 1 = Input 1, Tally 2 = Input 2, ...)

Световые индикаторы Arduino

VMix поддерживает использование пользовательских встроенных Tally Lights с использованием аппаратной платформы с открытым исходным кодом Arduino. (См. Http://www.arduino.cc/) VMix требовало загрузки встроенного ПО StandardFirmata на устройство Arduino.

Чтобы подключиться к устройству Arduino, перейдите в свойства ввода (нажмите кнопку i) и на вкладке Tally Light выберите COM-порт устройства Arduino и выберите номер Tally Number. Номера Tally присваиваются отдельным цифровым контактам на Arduino в порядке, указанном на вкладке Tally Lights в настройках.

Ниже приведен краткий обзор цифровых выводов и порядок подключения к ним светодиодных индикаторов:

Http://arduino.cc/en/Tutorial/DigitalPins



Система видеонаблюдения «Линия» осуществляет управление PTZ-камерами с помощью преобразователя интерфейса RS-485. IP PTZ-камеры управляются системой по Ethernet-интерфейсу. Возможно совместное использование поворотной и обзорной камер, которое позволяет автоматизировать переходы PTZ-камеры в зону обнаруженного движения. Данная функция программы полезна для охраняемых объектов с большой территорией.
Вы можете ограничить доступ к управлению поворотными камерами любому пользователю. Просто уберите галочку в его настройках.

Поддержка основных протоколов управления (PTZ):


Pelco D/Pelco P;
Lilin v.1/Lilin v.2;
Samsung SCC-C;
Panasonic;
Panasonic New;
TOA;
ZC-NAF27.

Стандартный

Запустив виджет, можно точно настроить положение камеры и перейти в предустановку. Все возможные предустановки имеют режим превью.

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



Продвинутый

При наведении курсора на центр картинки появляется джойстик. Зажав клавишу мыши, можно поворачивать камеру в сторону движения джойстика. Чем дальше джойстик от центра, тем быстрее поворачивается камера.


Нажмите на изображение для просмотра


Способы управления


Управлять PTZ-камерами возможно с помощью мышки, джойстика или USB-пульта. Также существуют горячие клавиши для управления с клавиатуры.



Pelco-D - is a PTZ-camera control protocol developed by the same name by Pelco. As a rule, used over RS482/485 interface for communicating with cameras equipped with servo drives.

Pelco-D protocol has in the arsenal of a set of standard commands, as well as advanced instruction set. This article will look at how to work with a standard set of commands. Protocol Pelco-D Let us examine the example of the abstract and the abstract command source SDK, which receives the message for onward transmission to its RS485 interface. This reservation was made deliberately, because it is such a challenge recently stood in front of me.

Therefore there is a protocol by which data is transmitted, and further understand the data transmitted to the SDK, which sends a message already in the RS485 transmission path. Below is a picture in which there is a yellow square. It is in this function and will form the necessary us the message you want to convey in the SDK.

Message Structure

Post Pelco-D protocol consists of 7 bytes. Let us analyze the value of each byte:

  1. Byte synchronization - always has #FF value in hexadecimal;
  2. Address - address byte PTZ-camera or any other device on the RS485 / 482 line;
  3. Command 1 - the first byte standard commands Pelco-D;
  4. Command 2 - the second byte standard commands Pelco-D;
  5. Data 1 - byte rotation speed camera left / right, is from #00 to #3F;
  6. Data 2 - speed bytes tilt the camera up / down, is from #00 to #3F;
  7. Checksum - is an 8-bit bytes by the sum of the 2nd to 6th.

Standard set of commands

To send the message must be necessary to form two teams messages. If the data will not be passed on, then it will be necessary to set the zero value bit responsible for this or that functionality.

Consider the structure of commands.

Sense bit charge is meaning of bits 3 and 4. When the bit is lifted, the set bits 3 and 4 have the camera and the auto scan switch, respectively, otherwise raised by bits 3 and 4 have the shutdown. Bits 5 and 6 are reserved and should be set to 0. Other settings are responsible for the diaphragm (Iris), Focus (Focus), Zoom (Zoom), Tilt (Tilt), Rotate (PAN). To enable these parameters should be set to activate the corresponding bits in the unit.

Examples of commands

Rotation to left: FF 01 00 04 00 00 05
Rotation to right: FF 01 00 02 00 00 03
Tilt up: FF 01 00 08 00 00 09
Tilt down: FF 01 00 10 00 00 11
Zoom +: FF 01 00 20 00 00 21
Zoom -: FF 01 00 40 00 00 41

Sample code

In this abstract code was created in a vacuum, such a situation that the function of these values fall:

  • address;
  • PanSpeed - rotation speed with the direction, from - 100 to +100;
  • TiltSpeed - Tilt speed with the direction, from -100 to +100;
  • ZoomSpeed - Zoom speed with direction, from -100 to +100. Why so submitted data for Zuma - is a question for me, given that Pelco is no speed setting, but that is what it is.

But SDK has already formed a team takes a pointer to an array of data, and an indication of the length of the array. The result is the following code.

Void ptzCmd(int addressPTZ, int panSpeed, int tiltSpeed, int zoomSpeed) { unsigned char *dataPelco; unsigned char address, command1, command2, data1, data2, checkSum; address = command1 = command2 = data1 = data2 = checkSum = 0x00; dataPelco = (unsigned char*) malloc(7); memset(dataPelco,0,7); address = (unsigned char)addressPTZ; if(panSpeed < 0) { command2 |= 0x04; panSpeed *= (-1); } else if(panSpeed > 0) { command2 |= 0x02; } data1 = (unsigned char)panSpeed*63/100; if(tiltSpeed < 0) { command2 |= 0x10; tiltSpeed *= (-1); } else if(tiltSpeed > 0) { command2 |= 0x08; } data2 = (unsigned char)tiltSpeed*63/100; if(zoomSpeed < 0) { command2 |= 0x40; } else if(zoomSpeed > 0) { command2 |= 0x20; } checkSum = address + command1 + command2 + data1 + data2; checkSum %= 100; dataPelco = 0xFF; dataPelco = address; dataPelco = command1; dataPelco = command2; dataPelco = data1; dataPelco = data2; dataPelco = checkSum; sdk_write_pelco_cmd(7, dataPelco); // 7 - это длина сообщения free(dataPelco); }