StreamProxy - University of Pannonia
-
Upload
balint-szekeres -
Category
Education
-
view
3.656 -
download
2
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