Вакансии для программистов

Клиент-серверная система управления поворотными видеокамерами

Модуль управления поворотными видеокамерами использовался в системе видеонаблюдения. Модуль является ретранслятором команд управления, поступающих от оператора системы видеонаблюдения на камеру. Система видеонаблюдения имеет большое количество камер, поэтому модуль управления имеет возожность управлять нескольким камерами одновременно. Каждая камера подключается по COM порту к управляющему компьютеру и имеет оригинальный протокол управления. Протоколы управления разными камерами могут отличаться. Модуль управления реализует API управления камерой для каждого известного протокола, посылая через COM порт управляющие последовательности камере. Основные последовательности относятся к управлению механическим положением камеры и направлением съемки.

Блок схема управляемых видеокамер

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