CMUcam4 grafikus felhasználói felület#
Mi a CMUcam4GUI#

A CMUcam4GUI egy hasznos eszköz, amely megkönnyíti a CMUcam4-gyel való munkát. A CMUcam4GUI lehetővé teszi, hogy képeket készítsen a CMUcam4-gyel, és megtekintse őket a számítógépén, valamint hogy a képeket felhasználja a képen lévő színes tárgyak színkövetési határainak kiszámításához, amelyeket a CMUcam4-gyel követni szeretne. A CMUcam4GUI használatával gyorsan meghatározhatja egy tárgy színkövetési határait egy adott fényviszony mellett, és kiszélesítheti a színkövetési határokat, hogy támogassa a tárgy követését változó fényviszonyok mellett. A CMUcam4GUI lehetővé teszi azt is, hogy TV nélkül, valós időben lássa, mit követ a CMUcam4, azáltal, hogy grafikusan megjeleníti a CMUcam4 által küldött követési, átlag-, hisztogram- és képkockacsomagok tartalmát. Ezenkívül a CMUcam4GUI lehetővé teszi, hogy valós időben játsszon az összes CMUcam4 opcióval, mint például a pásztázó és döntő szervók vezérlése, a színkövetési opciók és az alacsony szintű kameravezérlők. Végül a CMUcam4GUI lehetővé teszi, hogy a CMUcam4-hez csatlakoztatott secure digital kártyát távolról, a CMUcam4-en keresztül kezelje.
Windows beállítás#
Kövesse az alábbi lépéseket a CMUcam4GUI Windowsra való beállításához:
Töltse le a
CMUcam4GUI.zipfájltCsomagolja ki, és bontsa ki a tartalmát
Futtassa a CMUcam4GUI.exe fájlt
Linux beállítás#
Kövesse az alábbi lépéseket a CMUcam4GUI Linuxra való beállításához:
Adja hozzá felhasználónevét a dialout csoporthoz
sudo adduser username dialout
Most ellenőrizze a következő beírásával
groups username
Most jelentkezzen ki, majd jelentkezzen be újra
Töltse le a
CMUcam4GUI.zipfájltCsomagolja ki, és bontsa ki a tartalmát
Futtassa a CMUcam4GUI.sh fájlt
Macintosh beállítás#
Kövesse az alábbi lépéseket a CMUcam4GUI Macintoshra való beállításához:
Telepítse a Qt 1.2.1 SDK-t (Desktop 4.8.1) Machez
Töltse le a
CMUcam4GUI forrástNyissa meg a CMUcam4GUI.pro fájlt a QtCreator használatával, és váltson debug módról release módra
Nyissa meg a CMUcom4.h fájlt, és változtassa meg a
#define CMUCOM4_FAST_BAUD_RATEértéket 230400-ról 115200-ra (a Macek nem tudják kezelni a 230400 BPS átviteli sebességet)Kattintson a run gombra
Kérdés: Miért nincs előre elkészített MAC-alkalmazásuk?
Válasz: Kwabenának, a CMUcam4 fejlesztőjének nincs MAC-je…
CMUcam4GUI kézikönyv#
The CMUcam4GUI is very intuitive and implements all the same functionality in the CMUcam4 Arduino Interface Library. This manual only exists to give an overview of the CMUcam4GUI and you should read the CMUcam4 Command List User Manual if you need more information about CMUcam4 commands. If you encounter errors trying to connect to the CMUcam4, unplug your USB to serial device from your computer and plug it back in again. Also, make sure your serial converter can handle 19200 BPS, 115200 BPS, and 230400 BPS. If you are using a FTDI chip based converter then you should be fine.
Menüsor- és eszköztárparancsok
Eszköztár parancsok
Begin/Reset - Csatlakozás a CMUcam4-hez
End - A CMUcam4-ről való lekapcsolódás
Sleep Lightly - A CMUcam4 nagyon alacsony fogyasztású állapotba helyezése
Sleep Deeply - A CMUcam4 ultraalacsony fogyasztású állapotba helyezése
Send Frame - Színes kép készítése és megjelenítése a megjelenítőablakban
Send Bitmap - Bináris kép készítése és megjelenítése a megjelenítőablakban
Ez egy 80x60-as bináris kép arról, amit a CMUcam4 éppen követ - a CMUcam4-nek követnie kell valamit, hogy ez hasznos legyen
Dump Frame - Színes kép készítése és mentése az SD-kártyára
Dump Bitmap - Bináris kép készítése és mentése az SD-kártyára
Ez egy 80x60-as bináris kép arról, amit a CMUcam4 éppen követ - a CMUcam4-nek követnie kell valamit, hogy ez hasznos legyen
Menüsor parancsok
Save Frame - A megjelenítőablakban lévő színes kép mentése fájlba
Save Bitmap - A megjelenítőablakban lévő bináris kép mentése fájlba
Ez egy 80x60-as bináris kép arról, amit a CMUcam4 éppen követ - a CMUcam4-nek követnie kell valamit, hogy ez hasznos legyen
Clear Frame - A megjelenítőablakban lévő színes kép törlése
Clear Bitmap - A megjelenítőablakban lévő bináris kép törlése
Ez egy 80x60-as bináris kép arról, amit a CMUcam4 éppen követ - a CMUcam4-nek követnie kell valamit, hogy ez hasznos legyen
Open - Színes kép megnyitása a követéskiválasztó funkcióval való használathoz
Exit - Kilépés az alkalmazásból
Viewing fül

Send Frame Control - Az eszköztár képkocka-küldés gombjához tartozó vízszintes és függőleges felbontás kiválasztása
Nem mozgathatja azt, amiről képet készít, amíg a send frame parancs fut
Ha a képminőség rossznak tűnik, akkor kapcsolja ki az automatikus erősítést és az automatikus fehéregyensúlyt, és győződjön meg róla, hogy a CMUcam4 egy megvilágított tárgyra néz
Használjon kisebb felbontást a kép gyorsabb rögzítéséhez - mint a 160x120
Dump Frame Control - Az eszköztár képkocka-kiírás gombjához tartozó vízszintes és függőleges felbontás kiválasztása
Nem mozgathatja azt, amiről képet készít, amíg a dump frame parancs fut
Ha a képminőség rossznak tűnik, akkor kapcsolja ki az automatikus erősítést és az automatikus fehéregyensúlyt, és győződjön meg róla, hogy a CMUcam4 egy megvilágított tárgyra néz
Használjon kisebb felbontást a kép gyorsabb rögzítéséhez - mint a 160x120
Opacity Control - Az elküldött képkocka és az elküldött bittérkép átlátszatlanságának kiválasztása - 1.00 (100%) és 0.00 (0%) között
Tracking Control - Válasszon ki egy színfoltot a megjelenítőablakban a követéshez
A kiválasztási téglalapnak csak a követni kívánt színfolton belüli pixeleket kell körülzárnia
A színfolt kiválasztása után kattintson a track color gombra a színhatárok kiszámításához, hogy kövesse azt a színfoltot
Az algoritmus úgy működik, hogy kiszámítja a piros, zöld és kék színcsatornák átlagát és szórását a kiválasztási téglalapon belül
A megbízhatósági intervallum szint együtthatója (Confidence Interval Level Coefficient) kiválasztja, hogy a szórásból mennyit adjon +/- a piros, zöld és kék színcsatornák átlagaihoz - 0-tól (+/- (stdev * 1)) 99-ig (+/- (stdev * 10))
Tracking fül
Engedélyezze a Line módot az options panelen a kék követett pixelek megtekintéséhez.
Options fül

Disk fül

Disk Information - Információk lekérése a lemez geometriájáról
Disk Space - Információk lekérése a lemezen lévő szabad helyről
Disk Control - A lemez leválasztása/formázása
Megjegyzés: A grafikus felhasználói felület bezárása előtt bármely SD-kártyával kapcsolatos parancs használata után le kell választania a lemezt
Megjegyzés: A lemez formázása gombra kattintva a lemez azonnal formázásra kerül
New File - Új fájl készítése valamilyen szöveggel, vagy szöveg hozzáfűzése egy fájlhoz
New Folder - Új mappa készítése
File Explorer - Az SD-kártyán lévő fájlokkal/mappákkal való interakció a számítógépről
Kattintson a refresh gombra az aktuális könyvtár tartalmának listázásához
Módosítson egy fájl vagy mappa attribútumait az attribútum-jelölőnégyzetekre kattintva
Kattintson duplán egy mappára a belépéshez
Kattintson duplán egy fájlra a megnyitásához
Ne próbáljon meg körülbelül 10 KB-nál nagyobb fájlokat megnyitni (hacsak nincs kedve örökké várni), mert a fájlátvitel nagyon lassú, körülbelül 4 KB/s
Fájlokat és mappákat úgy mozgathat, hogy új elérési úttal átnevezi őket, pl. nevezze át a
txt.txt-t../txt.txt-re
Hogyan határoljuk be a színeket#
Menjen az options menüponthoz
Kapcsolja be a YUV-ot
Várjon 5 másodpercet
Kapcsolja ki az automatikus erősítést és az automatikus fehéregyensúlyt
Válassza ki a send frame vízszintes felbontását, és állítsa 160-ra
Válassza ki a send frame függőleges felbontását, és állítsa 120-ra
Irányítsa a CMUcam4-et a követni kívánt tárgyra, majd a CMUcam4 vagy a tárgy mozgatása nélkül, és úgy, hogy egyik sem mozog, kattintson a send frame gombra
Várjon, amíg a képkocka elküldésre kerül a grafikus felületre, ne mozgassa a tárgyat
Válassza ki a tárgy színének területét (és semmit azon a területen kívül)
Kattintson a track selection gombra
Kattintson az okay gombra az 50-es alapértelmezett értékkel
Ha csak a tárgyra rajzolódott kék, kattintson újra a track selection gombra, és állítsa az 50-et 60-ra
Ismételje a fentieket, amíg a track selection értékét a lehető legmagasabbra nem tolja, megállhat, amikor 99. Ha elkezd nemkívánatos dolgokat is behatárolni, akkor is végzett.
Ezután menjen át az options-hoz… állítsa a zöld minimumértéket 0-ra, a zöld maximumértéket pedig 255-re (ez a Ymin-t 0-ra, a Ymax-ot pedig 255-re állítja). Ha elkezd nemkívánatos dolgokat is behatárolni, akkor próbáljon kevésbé széles határokat, amíg csak a kívánt tárgyat nem határolja. Frissítheti azt, ami be van határolva, a sendBitmap gombra kattintva.
És… akkor meg kell lennie a hat követési opciónak… Ezenkívül, ha szeretné, manuálisan is kiszélesítheti a (V/piros) és (U/kék) határokat. Ez segít abban, hogy a rendszer robusztusabb legyen különböző fényviszonyok között és hasonlók.
Hogy lássa, mit lát a CMUcam4….
Kapcsolja be a line módot (van egy jelölőnégyzet az options-ben)
Ezután menjen a viewing-hoz, és kattintson a track color-ra.
CMUcam4GUI forrás#
Kattintson ide a CMUcam4GUI forráskódjának letöltéséhez.
A kód fordításához szüksége lesz a Qt 1.2.1 SDK-ra (Desktop 4.8.1).