Grafické uživatelské rozhraní CMUcam4#
Co je CMUcam4GUI#

CMUcam4GUI je užitečný nástroj, který usnadňuje práci s CMUcam4. CMUcam4GUI vám umožňuje pořizovat snímky pomocí vaší CMUcam4 a prohlížet je na počítači a používat snímky k výpočtu mezí sledování barvy barevných objektů na snímku, který chcete, aby CMUcam4 sledovala. Pomocí CMUcam4GUI můžete rychle určit meze sledování barvy pro objekt v jedné světelné scéně a rozšířit meze sledování barvy, aby podporovaly sledování objektu v měnících se světelných scénách. CMUcam4GUI vám také umožňuje vidět, co CMUcam4 sleduje v reálném čase bez televize, tím, že graficky zobrazuje obsah paketů sledování, průměru, histogramu a snímku, které CMUcam4 odesílá. Kromě toho vám CMUcam4GUI umožňuje pohrát si se všemi možnostmi CMUcam4 v reálném čase, jako je ovládání serv otáčení a náklonu, možnosti sledování barvy a nízkoúrovňové ovládání kamery. A nakonec vám CMUcam4GUI umožňuje spravovat kartu secure digital připojenou k CMUcam4 vzdáleně prostřednictvím CMUcam4.
Nastavení Windows#
Pro nastavení CMUcam4GUI pro Windows postupujte podle níže uvedených kroků:
Stáhněte soubor
CMUcam4GUI.zipRozbalte to a extrahujte obsah
Spusťte soubor CMUcam4GUI.exe
Nastavení na Linuxu#
Pro nastavení CMUcam4GUI pro Linux postupujte podle níže uvedených kroků:
Přidejte své uživatelské jméno do skupiny dialout
sudo adduser username dialout
Nyní ověřte zadáním
groups username
Nyní se odhlaste a poté se znovu přihlaste
Stáhněte soubor
CMUcam4GUI.zipRozbalte to a extrahujte obsah
Spusťte soubor CMUcam4GUI.sh
Nastavení na Macintoshi#
Pro nastavení CMUcam4GUI pro Macintosh postupujte podle níže uvedených kroků:
Nainstalujte Qt 1.2.1 SDK (Desktop 4.8.1) pro Mac
Stáhněte
Zdrojový kód CMUcam4GUIOtevřete soubor CMUcam4GUI.pro pomocí QtCreator a přepněte z režimu ladění do režimu release
Otevřete soubor CMUcom4.h a změňte
#define CMUCOM4_FAST_BAUD_RATEz 230400 na 115200 (Macy nezvládnou přenosovou rychlost 230400 BPS)Klikněte na run
Otázka: Proč nemáte předsestavenou aplikaci pro MAC?
Odpověď: Kwabena, vývojář CMUcam4, nemá MAC…
Příručka CMUcam4GUI#
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.
Příkazy nabídkové lišty a panelu nástrojů
Příkazy nástrojové lišty
Begin/Reset - Připojit k CMUcam4
End - Odpojit se od CMUcam4
Sleep Lightly - Uvést CMUcam4 do stavu velmi nízké spotřeby
Sleep Deeply - Uvést CMUcam4 do stavu ultra nízké spotřeby
Send Frame - Pořídit barevný obraz a zobrazit jej v okně zobrazení
Send Bitmap - Pořídit binární obraz a zobrazit jej v okně zobrazení
Toto je binární obraz 80x60 čehokoli, co CMUcam4 sleduje – aby to bylo užitečné, musí CMUcam4 něco sledovat
Dump Frame - Pořídit barevný obraz a uložit jej na SD kartu
Dump Bitmap - Pořídit binární obraz a uložit jej na SD kartu
Toto je binární obraz 80x60 čehokoli, co CMUcam4 sleduje – aby to bylo užitečné, musí CMUcam4 něco sledovat
Příkazy nabídkové lišty
Save Frame - Uložit barevný obraz z okna zobrazení do souboru
Save Bitmap - Uložit binární obraz z okna zobrazení do souboru
Toto je binární obraz 80x60 čehokoli, co CMUcam4 sleduje – aby to bylo užitečné, musí CMUcam4 něco sledovat
Clear Frame - Vymazat barevný obraz v okně zobrazení
Clear Bitmap - Vymazat binární obraz v okně zobrazení
Toto je binární obraz 80x60 čehokoli, co CMUcam4 sleduje – aby to bylo užitečné, musí CMUcam4 něco sledovat
Open - Otevřít barevný obraz pro použití s funkcí výběru sledování
Exit - Ukončit aplikaci
Karta Viewing

Send Frame Control - Vybrat vodorovné a svislé rozlišení pro tlačítko send frame na panelu nástrojů
Nemůžete pohybovat tím, co fotografujete, dokud běží příkaz send frame
Pokud kvalita obrazu vypadá špatně, vypněte automatické zesílení a automatické vyvážení bílé a ujistěte se, že se CMUcam4 dívá na osvětlený objekt
Použijte menší rozlišení pro rychlejší zachycení obrázku – například 160x120
Dump Frame Control - Vybrat vodorovné a svislé rozlišení pro tlačítko dump frame na panelu nástrojů
Nemůžete pohybovat tím, co fotografujete, dokud běží příkaz dump frame
Pokud kvalita obrazu vypadá špatně, vypněte automatické zesílení a automatické vyvážení bílé a ujistěte se, že se CMUcam4 dívá na osvětlený objekt
Použijte menší rozlišení pro rychlejší zachycení obrázku – například 160x120
Opacity Control - Vybrat průhlednost odeslaného snímku a odeslané bitmapy - mezi 1.00 pro 100 % a 0.00 pro 0 %
Tracking Control - Vybrat v okně zobrazení barevnou skvrnu ke sledování
Výběrový obdélník by měl uzavírat pouze pixely uvnitř barevné skvrny, kterou chcete sledovat
Po výběru barevné skvrny klikněte na tlačítko track color pro výpočet barevných mezí ke sledování této barevné skvrny
Algoritmus funguje tak, že vypočítá průměr a směrodatnou odchylku červeného, zeleného a modrého barevného kanálu uvnitř výběrového obdélníku
Koeficient úrovně intervalu spolehlivosti vybírá, kolik směrodatné odchylky se přidá +/- k průměrům červeného, zeleného a modrého barevného kanálu - mezi 0 pro +/- (stdev * 1) až 99 pro +/- (stdev * 10)
Karta Tracking
Povolte režim Line v panelu možností, abyste viděli modré sledované pixely.
Karta Options

Karta Disk

Disk Information - Získat informace o geometrii disku
Disk Space - Získat informace o prostoru na disku
Disk Control - Odpojit/formátovat disk
Poznámka: Před uzavřením grafického uživatelského rozhraní byste měli disk po použití jakéhokoli příkazu souvisejícího s SD kartou odpojit
Poznámka: Kliknutím na tlačítko formátování disku se disk okamžitě naformátuje
New File - Vytvořit nový soubor s nějakým textem nebo připojit text k souboru
New Folder - Vytvořit novou složku
File Explorer - Pracovat se soubory/složkami na SD kartě z vašeho počítače
Kliknutím na refresh zobrazíte obsah aktuálního adresáře
Změňte atributy souboru nebo složky kliknutím na zaškrtávací políčka atributů
Dvakrát klikněte na složku, abyste do ní vstoupili
Dvakrát klikněte na soubor, abyste jej otevřeli
Nepokoušejte se otevírat soubory větší než přibližně 10 KB (pokud nemáte chuť čekat věčně), protože přenos souborů je velmi pomalý, kolem 4 KB/s
Soubory a složky můžete přesouvat jejich přejmenováním s novou cestou, např. přejmenováním
txt.txtna../txt.txt
Jak ohraničit barvy#
Přejděte do options
Zapnutí YUV
Počkejte 5 sekund
Vypnutí automatického zisku a automatického vyvážení bílé
Vyberte vodorovné rozlišení send frame a nastavte jej na 160
Vyberte svislé rozlišení send frame a nastavte jej na 120
Namiřte CMUcam4 na objekt, který chcete sledovat, poté bez pohybu CMUcam4 nebo objektu, přičemž oba se nesmí pohybovat, klikněte na send frame
Počkejte, dokud není snímek odeslán do GUI, nehýbejte objektem
Vyberte oblast barvy objektu (a nic mimo tuto oblast)
Klikněte na track selection
Klikněte na okay s výchozí hodnotou 50
Pokud má modrou barvu nakreslenou pouze objekt, klikněte znovu na track selection a nastavte 50 na 60
Opakujte výše uvedené, dokud nezvednete hodnotu track selection co nejvýše, můžete přestat, když je 99. Pokud začnete ohraničovat nežádoucí věci, pak jste také hotovi.
Poté přejděte na options… nastavte minimální hodnotu zelené na 0 a maximální hodnotu zelené na 255 (tím se nastaví Ymin na 0 a Ymax na 255). Pokud začnete ohraničovat nežádoucí věci, zkuste méně široké meze, dokud neohraničujete pouze objekt, který chcete. To, co je ohraničeno, můžete obnovit kliknutím na tlačítko sendBitmap.
A… pak byste měli mít svých šest možností sledování… Kromě toho můžete, pokud chcete, také ručně rozšířit meze (V/červená) a (U/modrá). To pomůže učinit systém odolnějším v různých světelných podmínkách a podobně.
Chcete-li vidět, co vidí CMUcam4….
Zapněte režim čáry (v možnostech je zaškrtávací políčko)
Poté přejděte na viewing a klikněte na track color.
Zdrojový kód CMUcam4GUI#
Kliknutím sem stáhnete zdrojový kód pro CMUcam4GUI.
Ke kompilaci kódu budete potřebovat Qt 1.2.1 SDK (Desktop 4.8.1).