v1.2.0

v1.2.0, tuğlalaşmış kamera kurtarmasına sahip IDE içi bir aygıt yazılımı (firmware) flash’lama iş akışı ekler, Windows, Mac ve Linux genelinde güvenilir iletişim için USB/seri aktarımını elden geçirir ve yeni yüz tanıma ve öznitelik tespiti örnekleri sunar. Bu sürüm Qt Creator 4.0.2 üzerinde kalır ve mevcut projeler için hiçbir kırıcı değişiklik içermez.

Öne çıkanlar

  • Tools altındaki Run Bootloader iş akışı, bir .bin aygıt yazılımı dosyasını flash’lamanıza, isteğe bağlı olarak dahili dosya sistemini silmenize ve bir kart türü seçici aracılığıyla tuğlalaşmış kameraları otomatik olarak kurtarmanıza olanak tanır.

  • USB/seri aktarım elden geçirmesi, her komutu isteğe bağlı komut başına başlangıç/bitiş gecikmeleriyle tek bir temizlemede (flush) yazar ve Windows, Mac ve Linux’taki iletişim güvenilirliğini düzeltir.

  • LBP yüz tanıma, Canny kenar tespiti ve Hough çizgi bulma için yeni örnekler.

  • OpenMV Cam M4 (OMV2) için paketlenmiş aygıt yazılımı (firmware) 1.9.0’a güncellendi.

Yeni özellikler

  • Run Bootloader. Yeni bir Tools > Run Bootloader menü öğesi, tam bir aygıt yazılımı (firmware) flash’lama iş akışı sağlar: bir .bin aygıt yazılımı dosyası seçin, isteğe bağlı olarak dahili dosya sistemini silin ve kamerayı programlayın. Tuğlalaşmış kameralar, firmware/boards.txt tarafından yönetilen bir kart türü seçici aracılığıyla otomatik olarak kurtarılır (ac144fbe4, a4b8958ec).

  • Yeni örnek betikler: LBP tabanlı yüz tanıma (07-Face-Detection/face_recognition.py) ve Canny kenar tespiti artı Hough çizgi bulma (09-Feature-Detection/edges.py ve lines.py) (f3c291310).

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

  • Önyükleyici (bootloader) iletişim kutusu artık geçersiz bir yolu kabul edip ardından bir hata göstermek yerine, geçerli bir aygıt yazılımı dosyası seçilene kadar Run düğmesini devre dışı tutuyor (a4b8958ec).

  • Seri konsol, bir Python Traceback (most recent call last): görüntülendiğinde önceki çıktıyı grileştirir ve yeni bir blok başlatır, böylece her yeni hata önceki çalışma çıktısından ayırt edilir (e11561f10).

  • Mac menü davranışı, OpenMV Cam pin yerleşimi ve About girişleri uygulama menüsü altında doğru görünecek şekilde cilalandı, kullanılmayan Close Window (Ctrl+Meta+W) kısayolu ve Window menüsü pencere listesi eylemi kaldırıldı ve FPS durum etiketine (FPS: 000.000 boyutunda) bir minimum genişlik ayarlandı, böylece FPS göstergesi artık titremez (8b5ebadbb).

  • Küçük UI etiketi düzenlemeleri: kaydetme eylemi artık “Save open script to OpenMV Cam” olarak okunur ve About girişi Mac’te sondaki üç noktayı kaldırır (84e575c46).

Hata düzeltmeleri

  • SD kart otomatik algılaması düzeltildi, böylece “set port path” özelliği işletim sistemi başına doğru bağlama kökünü denetler (Mac’te /Volumes, Linux’ta /media) ve FAT/MSDOS dosya sistemi türlerini büyük/küçük harfe duyarsız olarak eşleştirir (72d2017d7, 34e1dc181).

Platform ve araç desteği

  • Qt Creator temeli: 4.0.2.

  • OpenMV Cam M4 (OMV2) paketlenmiş aygıt yazılımı (firmware): 1.9.0’a güncellendi.

  • USB/seri aktarım, her komut isteğe bağlı komut başına başlangıç/bitiş gecikmeleriyle (SET_START_END_DELAY) tek bir temizlemede (flush) yazılacak şekilde yeniden çalışıldı, böylece Windows, Mac ve Linux genelinde seri iletişim güvenilirliği düzeltildi. Geçici bir komut başına paketleme yaklaşımı (PACKET_LEN) tanıtıldı ve ardından sürümden önce değiştirildi (bd70d60fc, 89464818f, 8b5ebadbb).

  • Windows sürücü yükleyicileri, 64 bit (WOW64) sistemleri işleyecek ve yolları tırnak içine alacak şekilde yeniden çalışıldı, böylece OpenMV/pybcdc INF sürücü kurulumu güvenilir hale getirildi; yeni openmv.cmd/pybcdc.cmd kurulum betikleri eklendi ve paketlenmiş .inf/.cat sürücü dosyaları yeniden oluşturuldu (d1c2e49f5, e0762a78e, ac144fbe4).

  • Linux masaüstü entegrasyonu artık genel Qt Creator logosu yerine OpenMV uygulama simgesini tüm simge boyutlarında kurar (72d2017d7).

Kırıcı değişiklikler

Yok. v1.2.0, mevcut betikler ve projelerle tamamen uyumludur.