Tytuł pozycji:
Implementacja komunikacji video i synchronizacja ze strumieniem sterującym na platformie HASE-1
The purpose of this thesis was to develop and run prototype system to streamin TCP/IP network a video signal coming from PTZ camera and to allow controlling camera's movements via web interface. The prototype runs on a HASE-1 development board manufactured by Semihalf company. The system integrates ready-to-use software components such as: Arago Linux distribution, GStreamer multimedia framework, Lighttpd web server, DHTMLX library implementing AJAX technology and VLC multimedia player. A library, named PTZLIB, of C-language functions to control PTZ camera was projected and developed from scratch. A part of this easily expandable library is an implementation of industry standard PTZ protocol - Pelco D. The protocol uses RS422/RS485 serial devices in order to communicate with PTZ cameras. A console application based on PTZLIB was written to control PTZ cameras. As a result of the integration of the software and hardware components a workingprototype was developed. The prototype allows to view live camera video and control camera's position using web browser connected to WWW interface running on HASE-1 board.
Celem pracy było opracowanie i uruchomienie na platformie rozwojowej HASE-1firmy Semihalf prototypowego systemu do udostępniania w sieci TCP/IP obrazuwideo pochodzącego z analogowej kamery obrotowej (kamery PTZ) oraz możliwościsterowania ruchem takiej kamery. Prototyp powstał w oparciu o gotowe elementyprogramistyczne: dystrybucję Linuksa o nazwie Arago, bibliotekę multimedialnąGStreamer, serwer WWW Lighttpd, bibliotekę DHTMLX implementującą technologięAJAX i program VLC. Od podstaw zaprojektowano i zaimplementowano w języku Crozszerzalną bibliotekę PTZLIB funkcji sterujących kamerą PTZ. Częścią PTZLIBjest implementacja protokołu Pelco D, służącego do sterowania kamerami PTZ połączu szeregowym RS-422/485. Napisano korzystającą z PTZLIB aplikację dosterowania kamerami. W wyniku integracji elementów programistycznychi sprzętowych otrzymano działający prototyp, który umożliwia podłączenie sięklienta za pomocą przeglądarki WWW do interfejsu WWW uruchomionego na HASE-1i oglądanie na żywo strumienia wideo oraz sterowanie ruchem kamery PTZpodłączonej do HASE-1.