v4.5.4¶
v4.5.4 PAG7920 sensör desteği ve denetlenebilir alt örneklemeli STM32 YUV422 donanım-JPEG’i ekler, JPEG kodlamayı ve morfolojiyi hızlandırır ve MQTT, RTSP ve BLE kitaplıklarını düzeltir.
Öne çıkanlar¶
PAG7920 PixArt görüntü sensörü desteği.
STM32 üzerinde YUV422 donanım JPEG‘i, denetlenebilir JPEG alt örneklemesiyle.
Daha hızlı JPEG YUV alt örnekleme ve SIMD hızlandırmalı erode/dilate.
Uyumluluğu bozan:
erode()/dilate()/binary()argüman ayrıştırması standartlaştırıldı (uyumluluğu bozan değişikliğe bakın).
Yeni özellikler¶
STM32 YUV422 donanım JPEG’i — donanımsal JPEG kodlayıcı artık YUV422 girişi kabul ediyor.
JPEG alt örnekleme denetimi — JPEG renk (chroma) alt örneklemesini denetlemek için yeni bir seçenek.
PAG7920 — PixArt PAG7920 görüntü sensörü için destek eklendi.
Diğer değişiklikler ve iyileştirmeler¶
Daha hızlı JPEG YUV422/420 UV alt örnekleme ve SIMD hızlandırmalı
erode()/dilate().i.MX RT (mimxrt) portunda
ucryptolib(crypto/TLS) yeniden etkinleştirildi.pid.pykitaplığı artık kullanımdan kaldırılanmillis()yerineticks_ms()kullanıyor.
Hata düzeltmeleri¶
Kitaplıklar:
MQTT SSL parametreleri düzeltildi; RTSP kitaplığı VLC ile çalışacak şekilde düzeltildi.
Sistem ve sensörler:
OpenMV RT1060 BLE baud hızı ve STM32 SPI köle modu CS işleme düzeltildi (CS pini artık köle modunda sürülmüyor).
set_pixel()kenar yumuşatmalı çizimde bir sınır dışı çökme düzeltildi.
Donanım ve kart desteği¶
PAG7920 PixArt görüntü sensörü.
Arduino GIGA — kamera RESET/PEN pini ve GC2145 döndürme etkinleştirildi.
Uyumluluğu bozan API değişiklikleri¶
v4.5.3 ile v4.5.4 arasında kullanıcı tarafından görülebilen API kırılmaları.
Uyumluluğu bozan tek değişiklik, ikili morfoloji yöntemleri için standartlaştırılmış argüman ayrıştırmasıdır.
erode / dilate / binary argüman ayrıştırması (behavior)¶
Image.erode(), Image.dilate() ve Image.binary() standartlaştırılmış mp_arg_parse_all argüman ayrıştırıcısına taşındı. Önceki konumsal/anahtar sözcük sıralamasına dayanan çağrıların ayarlanması gerekebilir.
Taşıma kontrol listesi¶
Tüm erode() / dilate() / binary() çağrılarındaki argüman sırasını yeniden kontrol edin (morfoloji ayrıştırma değişikliği). Diğer tüm betikler değişmeden çalışır.