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
Examplesmenüsü ve OpenMV Cam için bir sensör anlık görüntü şablonuyla önceden doldurulmuş yeni adsız.pydosyaları 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/Stoparaç çubuğu denetimleriyle Run on cam:Start(Ctrl+R) geçerli betiği kameraya gönderir veStoponu 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 IDEgörünen adı ve bir OpenMV açılış ekranıyla başlatılır, paketlenmiş örnekler dizinini tarayarak oluşturulan birExamplesalt menüsü ekler ve adsız.pydosyalarının birimport sensoranlık görüntü şablonu ve genel Python vurgulamasıyla önceden doldurulmuş şekilde açılması içinNeweylemini 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,StartveStopeylemleri 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,Stopdüğ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 Bufferpaneli, 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ğinSave Image selection to PC); aksi takdirde tam olarak görüntülenen çerçeveyi kullanırlar.Histogram paneli. Bir
Histogrampaneli, 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 Managerterminaline 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.
Helpmenü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 dialoutdialout 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.