CMUcam4 Grafik Kullanıcı Arayüzü#
CMUcam4GUI’nin ne olduğu#

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:
CMUcam4GUI.zipdosyasını indirinZip’i açın ve içeriğini çıkarın
CMUcam4GUI.exe dosyasını çalıştırın
Linux Kurulumu#
Linux için CMUcam4GUI’yi kurmak için aşağıdaki adımları izleyin:
Kullanıcı adınızı dialout grubuna ekleyin
sudo adduser username dialout
Şimdi şunu yazarak doğrulayın
groups username
Şimdi oturumu kapatın ve ardından tekrar oturum açın
CMUcam4GUI.zipdosyasını indirinZip’i açın ve içeriğini çıkarın
CMUcam4GUI.sh dosyasını çalıştırın
Macintosh Kurulumu#
Macintosh için CMUcam4GUI’yi kurmak için aşağıdaki adımları izleyin:
Mac için Qt 1.2.1 SDK’yı (Desktop 4.8.1) kurun
CMUcam4GUI KaynağınıindirinCMUcam4GUI.pro dosyasını QtCreator kullanarak açın ve hata ayıklama modundan sürüm moduna geçin
CMUcom4.h dosyasını açın ve
#define CMUCOM4_FAST_BAUD_RATEdeğerini 230400’den 115200’e değiştirin (Mac’ler 230400 BPS baud hızını kaldıramaz)Ç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
Aç - Takip seçimi özelliğiyle kullanmak için renkli bir görüntü aç
Çıkış - Uygulamadan çık
Görüntüleme Sekmesi

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
Mavi takip edilen pikselleri görmek için seçenekler panelinde Satır modunu etkinleştirin.
Seçenekler Sekmesi

Disk Sekmesi

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