Grafické uživatelské rozhraní CMUcam4#

Co je CMUcam4GUI#

Viewing tab Tracking tab Options tab Disk tab

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ů:

  1. Stáhněte soubor CMUcam4GUI.zip

  2. Rozbalte to a extrahujte obsah

  3. Spusťte soubor CMUcam4GUI.exe

Nastavení na Linuxu#

Pro nastavení CMUcam4GUI pro Linux postupujte podle níže uvedených kroků:

  1. Přidejte své uživatelské jméno do skupiny dialout

sudo adduser username dialout
  1. Nyní ověřte zadáním

groups username
  1. Nyní se odhlaste a poté se znovu přihlaste

  2. Stáhněte soubor CMUcam4GUI.zip

  3. Rozbalte to a extrahujte obsah

  4. Spusťte soubor CMUcam4GUI.sh

Nastavení na Macintoshi#

Pro nastavení CMUcam4GUI pro Macintosh postupujte podle níže uvedených kroků:

  1. Nainstalujte Qt 1.2.1 SDK (Desktop 4.8.1) pro Mac

  2. Stáhněte Zdrojový kód CMUcam4GUI

  3. Otevřete soubor CMUcam4GUI.pro pomocí QtCreator a přepněte z režimu ladění do režimu release

  4. Otevřete soubor CMUcom4.h a změňte #define CMUCOM4_FAST_BAUD_RATE z 230400 na 115200 (Macy nezvládnou přenosovou rychlost 230400 BPS)

  5. 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

Viewing tab
  • 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

Tracking tab

Povolte režim Line v panelu možností, abyste viděli modré sledované pixely.

Karta Options

Options tab

Karta Disk

Disk tab
  • 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.txt na ../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).