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.