v2.0.0

v2.0.0, OpenMV IDE’ye makine öğrenmesi desteği getirir: sinir ağı modellerini kameranıza dağıtmak için yeni bir CNN Network Library aracının yanı sıra ImageReader video dışa aktarımı, çok daha hızlı bir seri terminal ve birlikte gelen 3.0.0 aygıt yazılımı (firmware). Bu sürüm Qt Creator 4.0.2 tabanında kalır. Mevcut projeler için kırıcı değişiklik yoktur; ancak Windows kurulumları artık birlikte gelen pybcdc seri sürücüsünü otomatik olarak kurmaz.

Öne çıkanlar

  • Machine Vision Tools altındaki CNN Network Library aracı, birlikte gelen veya özel bir .network modelini bağlı OpenMV Cam’e kopyalar (veya hiçbir kamera bağlı değilse yerel olarak kaydeder) ve cifar10, cifar10_fast, lenet ve smile modelleriyle birlikte gelir.

  • ImageReader dışa aktarımı, Convert Video / Save Video işlevlerinin kamerada oynatım için bir OpenMV .bin dosyası üretmesini sağlar.

  • Daha hızlı seri terminal, yapıştırılan/çalıştırılan kodu her seferinde bir bayt yerine 63 baytlık parçalar halinde gönderir.

  • 25-Machine-Learning altına eklenen Makine Öğrenmesi örnekleri ile birlikte yeni AprilTag ve I2C Lidar örnekleri.

  • OPENMV2/3/4 kartları için daha küçük M7/H7 ikili dosyalarıyla birlikte gelen 3.0.0 aygıt yazılımı (firmware).

Yeni özellikler

  • Machine Vision Tools altına CNN Network Library aracı eklendi. Bu araç, birlikte gelen veya özel bir sinir ağı .network modelini bağlı OpenMV Cam’e kopyalar veya hiçbir kamera bağlı değilse yerel olarak kaydeder. Araç, cifar10, cifar10_fast, lenet ve smile modelleriyle birlikte gelir (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Convert Video / Save Video araçları artık bir OpenMV ImageReader .bin dosyası üretebilir; bir videoyu (veya bir görüntü kümesini) kamerada oynatmak üzere RGB565/gri tonlama çerçevelerinden oluşan paketlenmiş bir OMV IMG STR akışına dönüştürür (b7d12cd32).

  • Yeni birlikte gelen örnekler eklendi: CNN çıkarım betikleri (cifar10, lenet ve gülümseme tespiti, ayrıca merkez-pencere ve tüm-pencere arama varyantları) içeren bir 25-Machine-Learning klasörü, en yüksek çözünürlük ve küçük etiket tespiti örnekleri ekleyen yeni bir 26-April-Tags klasörü (AprilTag örnekleri 16-Codes dışına taşınmış olarak) ve 24-External-Sensors altında bir I2C Lidar Lite V3 örneği (56abdf508).

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

  • OpenMV seri terminalinde kod yapıştırma ve çalıştırma çok daha hızlı: baytlar artık her seferinde bir bayt yerine (TABOO_PACKET_SIZE - 1) boyutlu parçalar (63 bayt) halinde gönderiliyor (bf93f3856).

  • CNN Network Library artık kamera bağlıyken ve kamera bağlı değilken yapılan kayıtlar için ayrı son kullanılan yolları hatırlıyor ve hiçbir kamera bağlı olmasa bile etkin kalıyor. Önyükleyici (bootloader) “kameranızı yeniden bağlayın” istemi artık DFU yeniden programlamaya geçmek için iptal’e basmanız gerektiğini söylüyor (a27537ff1).

Hata düzeltmeleri

  • Menü arka planı koyu olduğunda menü metin rengi ters çevrilip ButtonText öğesine de uygulanarak, koyu ve özel temalardaki görünmez (aynı renkteki) menü çubuğu metni düzeltildi (dc7af7b54).

  • AprilTag oluşturucu düzeltildi; oluşturulan etiket görüntüleri artık boyanmamış bir tuval üzerine yerleştirilmek yerine uygun bir siyah kenarlık ve arka plan üzerinde işlenip sığacak şekilde ölçekleniyor (a27537ff1).

Platform ve araç desteği

  • Qt Creator tabanı: 4.0.2.

  • Birlikte gelen OpenMV aygıt yazılımı (firmware): OPENMV2/OPENMV3/OPENMV4 kartları için 3.0.0’a güncellendi; özellikle daha küçük M7/H7 aygıt yazılımı ikili dosyalarıyla (8da10eb4b).

  • Kart adları: tüketici adlandırma şemasına geçirildi: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) ve OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • Windows yükleyicisi artık pybcdc seri sürücüsünü kurmuyor (4b27cdb80).

Kırıcı değişiklikler

Mevcut projeler, betikler veya kaydedilmiş ayarlar için yoktur. Windows’ta birlikte gelen pybcdc seri sürücüsünün artık yükleyici tarafından otomatik kurulmadığını unutmayın (4b27cdb80); bu yalnızca isteğe bağlı eski seri sürücüyü etkiler, normal kamera bağlantısını değil.