ݺߣ

ݺߣShare a Scribd company logo
StreamProxy
Csapat

Giczi Dániel

Szekeres Bálint
B10
!2
Konzulens

Dr. Czúni László
Villamosmérnöki és Információs Rendszerek Tanszék

Képfeldolgozás Laboratórium

!3
Követelmények
‣

HTTP prokollon keresztül elérhető kameraszerver (beágyazható)

‣

Szerver grafikus konfigurációja

‣

Webes kliens felület

‣

Több kameratípus támogatása (hálózati és USB eszközök)

‣

Több kamera képének szolgáltatása

‣

Párhuzamos kliens kiszolgálás

‣

Nagy látószögű gömbpanoráma kamerák képének perspektívikus
transzformációja paraméterek alapján

!4
Fejlesztő eszközök
‣

Microsoft Visual Studio 2012

‣

Qt 5.1.1 for Windows 32-bit (VS 2012)

‣

Visual Studio Add-in 1.2.2 for Qt5

‣

OpenCV for Windows 2.4.5

‣

POCO C++ Libraries 1.4.6p2

‣

ACTi SDK 10,000 C++

‣

SQLite 3

‣

GitHub (verziókövetés)

!5
Commit activity

133 commit
!6
Fejlesztés lépései
‣

Privát GitHub repository létrehozása

‣

Szükséges függvénykönyvtárak felkutatása

‣

Libek integrálása a projektbe

‣

Különböző típusú streamek fogadásánák implementálása

‣

API meghatározása

‣

Webszerver implementálása

‣

Webes kliens felület létrehozása

‣

Feldolgozás kialakítása

‣

Tesztelés

‣

Dokumentálás

!7
Felmerült nehézségek
‣

Fejlesztőeszközök egyes verzióinak inkompatibilitása

‣

Masszív párhuzamosítás okozta elérési problémák

‣

Feldolgozás és enkódolás (JPEG) erős processzorigényének
optimalizálása

‣

Felhasználhatóság növelése, univerzális feldolgozó interfész
igénye

‣

Egyszerű konfigurálhatóság biztosítása

‣

Hálózati hibák kezelése kliens oldalon

!8
StreamProxy működése

!9
Demo Time
!10
Powered by

Köszönjük a figyelmet!
!11

More Related Content

StreamProxy - University of Pannonia