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.