StreamProxy - University of Pannonia

Post on 05-Jul-2015

3.656 views 2 download

Transcript of StreamProxy - University of Pannonia

StreamProxy

Csapat

!2

Giczi Dániel Szekeres Bálint

B10

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

!6133 commit

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

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

Powered by