CMUcam4 Grafik Kullanıcı Arayüzü#

CMUcam4GUI’nin ne olduğu#

Viewing tab Tracking tab Options tab Disk tab

CMUcam4GUI, CMUcam4 ile çalışmayı kolaylaştıran yararlı bir araçtır. CMUcam4GUI, CMUcam4’ünüzle resim çekmenize ve bunları bilgisayarınızda görüntülemenize ve CMUcam4’ün izlemesini istediğiniz resimdeki renkli nesnelerin renk izleme sınırlarını hesaplamak için resimleri kullanmanıza olanak tanır. CMUcam4GUI kullanarak, bir aydınlatma sahnesinde bir nesnenin renk izleme sınırlarını hızlıca belirleyebilir ve nesneyi değişen aydınlatma sahnelerinde izlemeyi desteklemek için renk izleme sınırlarını genişletebilirsiniz. CMUcam4GUI ayrıca, CMUcam4 tarafından gönderilen izleme, ortalama, histogram ve kare paketlerinin içeriğini grafiksel olarak görüntüleyerek CMUcam4’ün gerçek zamanlı olarak neyi izlediğini bir TV olmadan görmenize olanak tanır. Ek olarak, CMUcam4GUI, pan ve tilt servolarını kontrol etme, renk izleme seçenekleri ve düşük seviyeli kamera kontrolleri gibi tüm CMUcam4 seçenekleriyle gerçek zamanlı olarak oynamanıza olanak tanır. Son olarak, CMUcam4GUI, CMUcam4 aracılığıyla uzaktan CMUcam4’e bağlı secure digital kartı yönetmenize olanak tanır.

Windows Kurulumu#

Windows için CMUcam4GUI’yi kurmak için aşağıdaki adımları izleyin:

  1. CMUcam4GUI.zip dosyasını indirin

  2. Zip’i açın ve içeriğini çıkarın

  3. CMUcam4GUI.exe dosyasını çalıştırın

Linux Kurulumu#

Linux için CMUcam4GUI’yi kurmak için aşağıdaki adımları izleyin:

  1. Kullanıcı adınızı dialout grubuna ekleyin

sudo adduser username dialout
  1. Şimdi şunu yazarak doğrulayın

groups username
  1. Şimdi oturumu kapatın ve ardından tekrar oturum açın

  2. CMUcam4GUI.zip dosyasını indirin

  3. Zip’i açın ve içeriğini çıkarın

  4. CMUcam4GUI.sh dosyasını çalıştırın

Macintosh Kurulumu#

Macintosh için CMUcam4GUI’yi kurmak için aşağıdaki adımları izleyin:

  1. Mac için Qt 1.2.1 SDK’yı (Desktop 4.8.1) kurun

  2. CMUcam4GUI Kaynağını indirin

  3. CMUcam4GUI.pro dosyasını QtCreator kullanarak açın ve hata ayıklama modundan sürüm moduna geçin

  4. CMUcom4.h dosyasını açın ve #define CMUCOM4_FAST_BAUD_RATE değerini 230400’den 115200’e değiştirin (Mac’ler 230400 BPS baud hızını kaldıramaz)

  5. Çalıştır’a tıklayın

Soru: Neden önceden derlenmiş bir MAC uygulamanız yok?

Cevap: CMUcam4 geliştiricisi Kwabena’nın bir MAC’i yok…

CMUcam4GUI Kılavuzu#

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ü Çubuğu ve Araç Çubuğu komutları

Araç Çubuğu Komutları

  • Başlat/Sıfırla - CMUcam4’e bağlan

  • Bitir - CMUcam4 ile bağlantıyı kes

  • Hafif Uyku - CMUcam4’ü çok düşük güç durumuna getir

  • Derin Uyku - CMUcam4’ü ultra düşük güç durumuna getir

  • Kare Gönder - Renkli bir görüntü al ve görüntüleme penceresinde göster

  • Bit Eşlem Gönder - İkili bir görüntü al ve görüntüleme penceresinde göster

    • Bu, CMUcam4’ün izlediği her ne ise onun 80x60’lık bir ikili görüntüsüdür - bunun yararlı olması için CMUcam4’ün bir şeyi izliyor olması gerekir

  • Kareyi Dök - Renkli bir görüntü al ve SD karta kaydet

  • Bit Eşlemi Dök - İkili bir görüntü al ve SD karta kaydet

    • Bu, CMUcam4’ün izlediği her ne ise onun 80x60’lık bir ikili görüntüsüdür - bunun yararlı olması için CMUcam4’ün bir şeyi izliyor olması gerekir

Menü Çubuğu Komutları

  • Kareyi Kaydet - Görüntüleme penceresindeki renkli görüntüyü bir dosyaya kaydet

  • Bit Eşlemi Kaydet - Görüntüleme penceresindeki ikili görüntüyü bir dosyaya kaydet

    • Bu, CMUcam4’ün izlediği her ne ise onun 80x60’lık bir ikili görüntüsüdür - bunun yararlı olması için CMUcam4’ün bir şeyi izliyor olması gerekir

  • Kareyi Temizle - Görüntüleme penceresindeki renkli görüntüyü sil

  • Bit Eşlemi Temizle - Görüntüleme penceresindeki ikili görüntüyü sil

    • Bu, CMUcam4’ün izlediği her ne ise onun 80x60’lık bir ikili görüntüsüdür - bunun yararlı olması için CMUcam4’ün bir şeyi izliyor olması gerekir

  • - Takip seçimi özelliğiyle kullanmak için renkli bir görüntü aç

  • Çıkış - Uygulamadan çık

Görüntüleme Sekmesi

Viewing tab
  • Kare Gönderme Kontrolü - Araç çubuğundaki kare gönderme düğmesi için yatay ve dikey çözünürlüğü seç

    • send frame komutu çalışırken resmini çektiğiniz şeyi hareket ettiremezsiniz

    • Görüntü kalitesi kötü görünüyorsa otomatik kazancı ve otomatik beyaz dengesini kapatın ve CMUcam4’ün aydınlatılmış bir nesneye baktığından emin olun

    • Görüntüyü daha hızlı yakalamak için daha küçük bir çözünürlük kullanın - 160x120 gibi

  • Kare Dökümü Kontrolü - Araç çubuğundaki kare dökümü düğmesi için yatay ve dikey çözünürlüğü seç

    • dump frame komutu çalışırken resmini çektiğiniz şeyi hareket ettiremezsiniz

    • Görüntü kalitesi kötü görünüyorsa otomatik kazancı ve otomatik beyaz dengesini kapatın ve CMUcam4’ün aydınlatılmış bir nesneye baktığından emin olun

    • Görüntüyü daha hızlı yakalamak için daha küçük bir çözünürlük kullanın - 160x120 gibi

  • Opaklık Kontrolü - Gönderilen kare ve gönderilen bit eşlem opaklığını seç - %100 için 1.00 ile %0 için 0.00 arasında

  • Takip Kontrolü - Takip etmek için görüntüleme penceresinde bir renk lekesi seç

    • Seçim dikdörtgeni yalnızca izlemek istediğiniz renk lekesinin içindeki pikselleri kapsamalıdır

    • Renk lekesini seçtikten sonra, o renk lekesini takip etmek için renk sınırlarını hesaplamak amacıyla renk takip düğmesine tıklayın

      • Algoritma, seçim dikdörtgeninin içindeki kırmızı, yeşil ve mavi renk kanallarının ortalamasını ve standart sapmasını hesaplayarak çalışır

      • Güven Aralığı Düzeyi Katsayısı, kırmızı, yeşil ve mavi renk kanallarının ortalamalarına standart sapmanın ne kadarının +/- ekleneceğini seçer - +/- (stdev * 1) için 0 ile +/- (stdev * 10) için 99 arasında

Takip Sekmesi

Tracking tab

Mavi takip edilen pikselleri görmek için seçenekler panelinde Satır modunu etkinleştirin.

Seçenekler Sekmesi

Options tab

Disk Sekmesi

Disk tab
  • Disk Bilgisi - Diskin geometrisi hakkında bilgi al

  • Disk Alanı - Diskteki alan hakkında bilgi al

  • Disk Kontrolü - Diski çıkar/biçimlendir

    • Not: Grafik kullanıcı arayüzünü kapatmadan önce herhangi bir SD kartla ilgili komutu kullandıktan sonra diski ayırmalısınız (unmount)

    • Not: format disk düğmesine tıklamak diski hemen biçimlendirir

  • Yeni Dosya - Biraz metinle yeni bir dosya oluştur veya bir dosyaya metin ekle

  • Yeni Klasör - Yeni bir klasör oluştur

  • Dosya Gezgini - SD karttaki dosyalar/klasörlerle bilgisayarınızdan etkileşime geçin

    • Geçerli dizinin içeriğini listelemek için yenile’ye tıklayın

    • Öznitelik onay kutularına tıklayarak bir dosyanın veya klasörün özniteliklerini değiştirin

      • Girmek için bir klasöre çift tıklayın

      • Açmak için bir dosyaya çift tıklayın

        • Yaklaşık 10 KB’den büyük dosyaları açmaya çalışmayın (sonsuza kadar beklemek istemiyorsanız), çünkü dosya aktarımı yaklaşık 4 KB/s ile çok yavaştır

        • Dosyaları ve klasörleri yeni bir yol ile yeniden adlandırarak taşıyabilirsiniz, ör. txt.txt’i ../txt.txt olarak yeniden adlandırın

Renkler nasıl sınırlanır#

  • seçeneklere gidin

  • YUV’yi aç

  • 5 saniye bekleyin

  • Otomatik kazancı ve otomatik beyaz dengesini kapat

  • send frame yatay çözünürlüğünü seçin ve bunu 160 olarak ayarlayın

  • send frame dikey çözünürlüğünü seçin ve bunu 120 olarak ayarlayın

  • CMUcam4’ü izlemek istediğiniz nesneye doğrultun, ardından CMUcam4’ü veya nesneyi hareket ettirmeden ve her ikisi de hareket etmiyor olması gerekirken send frame’e tıklayın

  • Kare GUI’ye gönderilene kadar bekleyin, nesneyi hareket ettirmeyin

  • Nesnenin renk alanını seçin (ve o alanın dışında hiçbir şeyi seçmeyin)

  • Takip seçimine tıklayın

  • Varsayılan değer olarak 50 ile tamam’a tıklayın

  • Yalnızca nesnenin üzerinde mavi çizilmişse, track selection’a tekrar tıklayın ve 50’yi 60’a eşitleyin

  • Track selection değerini olabildiğince yükseğe çıkarana kadar yukarıdakini tekrarlayın, 99 olduğunda durabilirsiniz. İstenmeyen şeyleri sınırlamaya başlarsanız yine işiniz bitmiştir.

  • Ardından seçeneklere gidin… yeşil min değerini 0 ve yeşil max değerini 255 yapın (bu, Ymin’i 0 ve Ymax’ı 255 olarak ayarlar). İstenmeyen şeyleri sınırlamaya başlarsanız, yalnızca istediğiniz nesneyi sınırlayana kadar daha az geniş sınırlar deneyin. sendBitmap düğmesine tıklayarak neyin sınırlandığını yenileyebilirsiniz.

  • Ve… sonra altı takip seçeneğiniz olmalı… Ayrıca, isterseniz (V/kırmızı) ve (U/mavi) sınırlarını manuel olarak da genişletebilirsiniz. Bu, sistemi farklı aydınlatma koşullarında vb. daha sağlam hale getirmeye yardımcı olur.

CMUcam4’ün ne gördüğünü görmek için….

  • Çizgi modunu aç (seçeneklerde bir onay kutusu var)

  • Ardından viewing’e gidin ve track color’a tıklayın.

CMUcam4GUI Kaynak Kodu#

CMUcam4GUI’nin kaynak kodunu indirmek için buraya tıklayın.

Kodu derlemek için Qt 1.2.1 SDK’ya (Desktop 4.8.1) ihtiyacınız olacak.