v1.0.0

v1.0.0, OpenMV Cam üzerinde geliştirme yapmak için özelleştirilmiş bir Qt Creator yapısı (Qt Creator 4.0.2) olan OpenMV IDE’nin ilk genel sürümüdür. USB seri keşif ve bağlantı, kamera üzerinde betik yürütme, canlı bir çerçeve arabelleği (frame buffer) ve histogram ile Python geri izleme (traceback) gezintisi ekler. Bu ilk sürüm olduğundan kırıcı değişiklik yoktur.

Öne çıkanlar

  • OpenMV markalı Qt Creator; kendi açılış ekranı, bir Examples menüsü ve OpenMV Cam için bir sensör anlık görüntü şablonuyla önceden doldurulmuş yeni adsız .py dosyaları açan bir Python editörü ile gelir.

  • Connect, OpenMV Cam VID/PID ile eşleşen seri bağlantı noktalarını numaralandırır ve durum çubuğunda gösterilen kart aygıt yazılımı (firmware) sürümünü geri okur.

  • Connect/Disconnect/Start/Stop araç çubuğu denetimleriyle Run on cam: Start (Ctrl+R) geçerli betiği kameraya gönderir ve Stop onu durdurur.

  • Sığdırma yakınlaştırması, isteğe bağlı JPEG sıkıştırması, maksimum performans için bir devre dışı bırakma anahtarı ve canlı bir FPS göstergesi içeren Canlı Çerçeve Arabelleği (Live Frame Buffer) görüntüleyici.

  • RGB, Grayscale, LAB ve YUV renk uzayları arasında geçiş yapılabilen Canlı Histogram (Live Histogram) paneli (renk takibi için Grayscale/LAB önerilir).

  • Geri izleme (Traceback) gezintisi, kameradan gelen Python hatalarını ayrıştırır ve editörü sorunlu dosya ve satıra atlatır.

Yeni özellikler

  • OpenMV IDE kabuğu. Uygulama, OpenMV IDE görünen adı ve bir OpenMV açılış ekranıyla başlatılır, paketlenmiş örnekler dizinini tarayarak oluşturulan bir Examples alt menüsü ekler ve adsız .py dosyalarının bir import sensor anlık görüntü şablonu ve genel Python vurgulamasıyla önceden doldurulmuş şekilde açılması için New eylemini geçersiz kılar.

  • Connect / aygıt yazılımı (firmware) sürümü. Connect, OpenMV Cam USB VID/PID (0x1209/0xABD1) üzerinde filtreleme yaparak kullanılabilir seri bağlantı noktalarını numaralandırır, birden fazla eşleşme olduğunda bir bağlantı noktası seçim iletişim kutusu açar, bağlantı noktasını açar, kart aygıt yazılımı (firmware) sürümünü okur ve durum çubuğunda görüntüler.

  • Betik yürütme denetimleri. Connect, Disconnect, Start ve Stop eylemleri kamerayı yönetir. Start (Ctrl+R) geçerli editörün betiğini yürütülmek üzere kameraya gönderir, Stop çalışan betiği durdurur ve IDE, Stop düğmesini etkinleştirmek veya devre dışı bırakmak için çalışma durumunu izler.

  • Çerçeve Arabelleği (Frame Buffer) görüntüleyici. Bir Frame Buffer paneli, kameradan akıtılan çerçeveleri sığdırma yakınlaştırması, daha yüksek kare hızı için isteğe bağlı bir JPEG sıkıştırma anahtarı, maksimum performans için bir devre dışı bırakma anahtarı ve canlı bir FPS etiketiyle işler.

  • Görüntü ve şablon kaydetme. Çerçeve Arabelleği üzerindeki sağ tıklama bağlam eylemleri, diske bir görüntü kaydeder (BMP/JPG/PNG/PPM), bir şablon görüntüsü kaydeder (BMP/JPG/PGM/PPM) veya doğrudan kameranın sürücüsüne bir anahtar nokta/öznitelik tanımlayıcı (.lbp/.ff) kaydeder. Çerçeve üzerine bir lastik bant bölgesi sürüklendiğinde, üç eylem de kırpılmış seçim üzerinde çalışır ve menü etiketleri buna göre değişir (örneğin Save Image selection to PC); aksi takdirde tam olarak görüntülenen çerçeveyi kullanırlar.

  • Histogram paneli. Bir Histogram paneli, geçerli çerçevenin kanal dağılımını çizer ve RGB, Grayscale, LAB ve YUV renk uzayları arasında geçiş yapılabilir.

  • Geri izleme (Traceback) gezintisi. Kamera tarafından yazdırılan Python geri izlemeleri canlı olarak ayrıştırılır; IDE sorunlu dosyayı açar veya odaklar (gerektiğinde kameranın sürücüsündeki dosyaları çözümler), bildirilen satıra atlar ve hata mesajını gösterir. Seri çıktı ayrıca Message Manager terminaline iletilir.

  • Kamera sürücüsü ilişkilendirmesi. IDE, Drive: durum çubuğu düğmesi aracılığıyla çıkarılabilir bir FAT/msdos sürücüsünü bağlı kamerayla ilişkilendirir; bu, kamera üzerinde dosya kaydetme hedeflerini ve geri izleme dosya çözümlemesini etkinleştirir.

  • Yardım menüsü ve kalıcı durum. Help menüsü; OpenMV Docs, Forums, bir About OpenMV Cam pin yerleşimi bağlantısı ve bir About OpenMV IDE iletişim kutusu ekler. Bölücü konumları, yakınlaştırma, JPG sıkıştırması, çerçeve arabelleğini devre dışı bırakma anahtarı, histogram renk uzayı ve son seri bağlantı noktası dahil pencere durumu oturumlar arasında kalıcı olur.

Diğer değişiklikler ve iyileştirmeler

  • Linux’ta, izin reddedildi bağlantı hatası sudo usermod -a -G dialout dialout grubu düzeltmesini önerir.

Platform ve araç desteği

  • Qt Creator temeli: 4.0.2.

  • Eklenti, kamerayla özel bir USB hata ayıklama seri protokolü üzerinden iletişim kurar. IO katmanında birkaç protokol düzeyinde yetenek mevcuttur ancak bu sürümde kullanıcı arayüzünde sunulmaz: bir flash önyükleyici (bootloader) (başlatma, sıfırlama, silme, yazma), kamera öznitelik denetimleri (kontrast, parlaklık, doygunluk, kazanç (gain) tavanı), bir sistem sıfırlama komutu ve bir çerçeve güncelleme yolu. Bunların hiçbiri henüz kullanıcılar için bir menüye, düğmeye veya pencere öğesine bağlanmamıştır.

Kırıcı değişiklikler

Yok. Bu, OpenMV IDE’nin ilk sürümüdür.