v4.1.2¶
v4.1.2, tam debayering ile gelişmiş piksel formatları, YUV görüntü işleme, yeni bir imu modülü (LSM6DSOX), DFSDM dijital mikrofon sesi ve FrogEye2020 olay sensörü desteği ekler. erode()/dilate() davranışı ve masaüstü RPC kütüphanesi değişti — aşağıdaki bozucu değişiklikleri okuyun.
Öne çıkanlar¶
Tam debayering desteğiyle gelişmiş piksel formatları.
YUV görüntü işleme.
Yeni
imumodülü — LSM6DSOX desteği (yapılandırılabilir yönelim, MLC).DFSDM sesi — dijital mikrofon girişi.
FrogEye2020 olay sensörü desteği.
Bozucu:
erode()/dilate()artık beyaz olmayan pikseller üzerinde çalışıyor ve bir masaüstü RPC sınıfı yeniden adlandırıldı — bozucu değişikliklere bakın.
Yeni özellikler¶
Gelişmiş piksel formatları — tam debayering desteğiyle yeni piksel formatı işleme (formatlar arasında Bayer → RGB/gri tonlama).
YUV görüntü işleme — YUV görüntü işleme desteği eklendi.
imumodülü — LSM6DSOX sürücüsü, yapılandırılabilir IMU yönelimi ve machine-learning-core (MLC) desteğiyle yeni bir IMU modülü.Ses —
audiomodülüne DFSDM dijital mikrofon desteği eklendi.FrogEye2020 — olay kamerası örnek betikleriyle birlikte yeni FrogEye2020 olay sensörü sürücüsü.
Diğer değişiklikler ve iyileştirmeler¶
Yazılımsal JPEG kodlama ~%10 daha hızlı (iyileştirilmiş bit işleme).
machine.I2Cartık STM32 H7 üzerinde donanımsal I2C çevre birimini kullanıyor.find_apriltags(),find_line_segments()ve TensorFlow giriş yolu birleşikdraw_imagearka ucuna taşındı.
Hata düzeltmeleri¶
Yazılımsal JPEG kodlama taşma durumları,
imagecompressveIS_JPEGformat algılaması düzeltildi.
Donanım ve kart desteği¶
FrogEye2020 olay sensörü.
Arduino Nicla Vision (BORMIO) — güncellenmiş pin yerleşimi ve USB VID/PID.
Arduino Portenta H7 — varsayılan sensör saati 12 MHz olarak ayarlandı.
Bozucu API değişiklikleri¶
v4.1.1 ve v4.1.2 arasındaki kullanıcı tarafından görülebilen API kırılmaları. Kapsam: modules/ içindeki Python C modülleri ve scripts/libraries/ içindeki Python kütüphaneleri.
Her değişiklik etkisine göre etiketlenmiştir:
minor — dar kapsamlı API; yalnızca host tarafı araçlar.
behavior — aynı API, farklı sonuçlar; ince ayarlı betikleri tekrar kontrol edin.
Değişiklikler bu sırayla etkilerine göre gruplandırılmıştır. Her commit hash’i GitHub’daki diff’ine bağlanır.
Masaüstü RPC kütüphanesi sınıfı yeniden adlandırıldı (minor)¶
Host tarafı masaüstü RPC kütüphanesinde (tools/rpc/rpc.py), rpc_wifi_or_ethernet_master sınıfı rpc_network_master olarak yeniden adlandırıldı ve RTSP/RPC host betikleri standart ağ kütüphanelerini kullanacak şekilde değiştirildi. Bu yalnızca host bilgisayar programlarını etkiler; kamera üzerindeki betikler etkilenmez.
erode() / dilate() beyaz olmayan pikseller üzerinde çalışıyor (behavior)¶
Image.erode() ve Image.dilate(), yalnızca beyaz pikseller yerine beyaz olmayan pikseller üzerinde çalışacak şekilde düzeltildi. Binary olmayan / yalnızca beyaz olmayan görüntüler için sonuçlar önceki sürümlerden farklıdır — ince ayarlı morfoloji ardışık düzenlerini tekrar kontrol edin.
Commit: 899f80759
Taşıma kontrol listesi¶
v4.1.2’ye temiz bir taşıma için: host bilgisayar RPC programlarında rpc_wifi_or_ethernet_master adını rpc_network_master olarak değiştirin (RPC yeniden adlandırması) ve binary olmayan görüntülerdeki herhangi bir erode() / dilate() sonucunu tekrar kontrol edin (morfoloji değişikliği). Kamera üzerindeki betikler aksi takdirde değişmeden çalışır.