A logónk, és egy kép a GUI-ról:
A döntőbe a 10-ből 8 feladat megoldásával jutottunk be, sajnos idén nem ismert, hogy hány ponttal. Ott egy rövid beugrót kellett megoldani amely hamar meg volt: A "Fel fel vitézek!" kezdetű dal első néhány hangjegyét kellett ABC-hangokkal beírni egy webes form submit gombja elé, erre pár perc alatt rá is jöttünk.
A fő feladat igencsak feküdt aztán nekem: egy videón szereplő "karmester" által mutogatott hangokat kellett lejátszani, majd később webkamerával, real time képfeldolgozással mutathattam be karmesteri tudásomat. Algoritmusunk egyszerű volt, de mint kiderült, nagyszerű.
A videó elején a karmester egy kört írt le két kezével, amolyan kalibrálás gyanánt. Ebből egy bounding box-ot állapítottunk meg, amelyet aztán felosztottunk több szegmensre: egy a fej, és fölötte lévő rész, továbbá szimmetrikusan egy-egy felső, középső, és alsó harmadra. A kéz helyzetét a referenciakép és az aktuális kép közötti pixelenkénti különbség adta meg. A nehézség az volt, hogy egy Logitech QuickCam messenger webkamera volt a közvetítő eszköz, amelynek eléggé zajos képét zajszűrni kellett. Ezek után, amely szegmens(ek)ben a legtöbb pixel volt (egy bizonyos korlát fölött), az(ok) a szemgmens(ek) nyertek, így az 5*4 kézhelyzetből 19 különböző hangot, illetve a szünet jelet tudtuk felismerni (a feladatkiírás szerinti 17-en túl).
A verseny végi bemutatón aztán a mi programunk tudta lejátszani az élő webkamerakép legtöbb elmutogatott hangját pontosan. Emellett, a fejből történő dallammutogatás már csak hab volt a tortán :) Kiemelném, hogy csak nagyon kevesen (talán összesen még egy csapat) implementáltunk saját kódrendszert a 17 hangra, és ezzel lefedtük a teljes hangterjedelmet: én a 12 egész hangon végigmenő kromatikus hangsort tudtam hiba nélkül vezényelni, aztán kicsit játszottunk a hármas-négyes hangzatokkal is :P Mindemellett a progi végig realtime, előzetes feldolgozást nem alkalmaztunk.
A megoldás során mind a négyen egy programozási nyelvet (C++) használtunk, az openCV, OpenGL, openAL, Qt librarykkal, Általában Ubuntu 9.10-es operációs rendszerrel, letörölt pulseaudioval - ez utóbbi az openAL-lel néha csak zajos sercegést volt képes produkálni 100% proci mellett a T7300-asomon.
Összeségében a versenyt élveztük, főleg a vége felé, mert előtte a csapatunk egyik tagja sem mutatott érdeklődést sem ilyesmi problémák megoldása iránt. Innen is gratulálok a többi csapatnak, remélem jövőre újra összemérjük, amink van!
- A hozzászóláshoz be kell jelentkezni
- 3694 megtekintés
Hozzászólások
Gratulálok!
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Köszönjük szépen!
- A hozzászóláshoz be kell jelentkezni
Ahogy Dr. Jamniczky Árpád mondaná: "Kedves kollégák, ez szép feladat, mérnöki feladat!"
Gratulálok!
- A hozzászóláshoz be kell jelentkezni
Jajajajajjajajjjj villanytan elodas Veszpremben rulZ :) Egyszer elkestem, mert par kilomterrol bringaval mentem be, mondom neki, "elnezest Tanar Ur, de problema volt a kerekparral", erre o: "a jo mernok indulas elott ellenorzni, hogy a jarmuve megfelelo-e az utazasra" :-)
- A hozzászóláshoz be kell jelentkezni
+1!
- A hozzászóláshoz be kell jelentkezni
Ehhez csak gratulálni lehet... Még azt had kérdezzem meg hogy ez a progi mennyire érhető el, vagyis hogy le lehet-e tölteni, mert evvel frankón el tudnék itthon játszani?
- A hozzászóláshoz be kell jelentkezni
Köszönjük szépen!
A programot amint lesz időnk, elérhetővé tesszük, egy példavideóval együtt, amellyel lehet tesztelni.
- A hozzászóláshoz be kell jelentkezni
Gratulálok! Szép teljesítmény!
Sok sikert jövőre!
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Gratulálok én is! Nagyon szép teljesítmény!
-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
-- Sayusi Ando - http://sayusi.hu --
- A hozzászóláshoz be kell jelentkezni
Gratulálok!
- A hozzászóláshoz be kell jelentkezni
Időközben a dropbox lehalt, a képek itt: http://hok.uni-pannon.hu/~kmarc/img/prog24_2010/
- A hozzászóláshoz be kell jelentkezni
Maximálisan le a kalappal!
- A hozzászóláshoz be kell jelentkezni
Gratula! Kulon a programert es kullon a gyozelemert is!
- A hozzászóláshoz be kell jelentkezni
Elismerésem, szép teljesítmény!
Én is kíváncsi leszek (vagyok) a megoldásra.
- A hozzászóláshoz be kell jelentkezni
grat :-) Sajnalom, hogy a bemutatokat nem tudtam megnezni.
- A hozzászóláshoz be kell jelentkezni
Szép teljesítmény, grat!
- A hozzászóláshoz be kell jelentkezni
Grat!
Ha belegondolok, hogy nem olyan rég még itt a fórumban kérdezgettetek pl Qt-ról...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Hát, hála égnek mi nem inkább kérdezgettünk, hanem válaszoltunk, de egyébként igen, csak két-három éve foglalkozunk Qt-vel.
Megjegyzem a program forrását soha nem fogjuk kiadni a kezeink közül, mert... hát hogy is mondjam, 24 óra alatt nem feltétlenül a legszebb design és coding patternekhez tartottuk magunkat :)
- A hozzászóláshoz be kell jelentkezni
Gratula, szép munka volt! Nemrég hallottam valahol, hogy a multimédia fos linux alatt, ennek ellenére (bár nem is értek egyet az állítással :-) )megcsináltátok, kár, hogy nem tudtam bemenni, csak az elején.
- A hozzászóláshoz be kell jelentkezni
Hehe, régen volt, igaz se volt. :-)
Gratulálok mindannyiótoknak! Ja, és a Qt bloated, használjatok FLTK-t! :-)
- A hozzászóláshoz be kell jelentkezni
Valaki felvilagositana, hogy mi az az IDE, amit a kepernyokepen latni?
UPDATE: Hehh, hulyeseget kerdeztem, ott van rajta: QTCreator
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Ráadásul elég jó kis IDE, a QT keretrendszerrel egyetemben.
- A hozzászóláshoz be kell jelentkezni
Gratulálok, szép eredmény!
- A hozzászóláshoz be kell jelentkezni
Gratula innen a negyedik helyről :)
- A hozzászóláshoz be kell jelentkezni