v4.5.4¶
v4.5.4 lisää PAG7920-sensorituen ja STM32:n YUV422-laitteisto-JPEGin ohjattavalla alinäytteistyksellä, nopeuttaa JPEG-koodausta ja morfologiaa sekä korjaa MQTT-, RTSP- ja BLE-kirjastot.
Kohokohdat¶
PAG7920 PixArt-kuvasensorituki.
YUV422-laitteisto-JPEG STM32:lla, ohjattavalla JPEG-alinäytteistyksellä.
Nopeampi JPEG YUV -alinäytteistys ja SIMD-kiihdytetyt erode/dilate.
Rikkova:
erode()/dilate()/binary()-argumenttien jäsennys yhdenmukaistettiin (katso rikkova muutos).
Uudet ominaisuudet¶
STM32 YUV422 -laitteisto-JPEG — laitteistopohjainen JPEG-kooderi hyväksyy nyt YUV422-syötteen.
JPEG-alinäytteistyksen ohjaus — uusi vaihtoehto JPEG-värialinäytteistyksen ohjaamiseksi.
PAG7920 — lisättiin tuki PixArt PAG7920 -kuvasensorille.
Muut muutokset ja parannukset¶
Nopeampi JPEG YUV422/420 -UV-alinäytteistys ja SIMD-kiihdytetyt
erode()/dilate().ucryptolib(crypto/TLS) otettiin uudelleen käyttöön i.MX RT (mimxrt) -portissa.pid.py-kirjasto käyttää nytticks_ms()-funktiota vanhentuneenmillis():n sijaan.
Virhekorjaukset¶
Kirjastot:
Korjattiin MQTT SSL -parametrit; korjattiin RTSP-kirjasto toimimaan VLC:n kanssa.
Järjestelmä ja sensorit:
Korjattiin OpenMV RT1060:n BLE-siirtonopeus ja STM32:n SPI-orjatilan CS-käsittely (CS-nastaa ei enää ohjata orjatilassa).
Korjattiin rajojen ulkopuolinen kaatuminen
set_pixel()-metodin reunanpehmennetyssä piirrossa.
Laitteisto- ja korttituki¶
PAG7920 PixArt-kuvasensori.
Arduino GIGA — otettiin käyttöön kameran RESET/PEN-nasta ja GC2145-kierto.
Rikkovat API-muutokset¶
Käyttäjälle näkyvät API-muutokset versioiden v4.5.3 ja v4.5.4 välillä.
Ainoa rikkova muutos on yhdenmukaistettu argumenttien jäsennys binäärimorfologiametodeissa.
erode / dilate / binary -argumenttien jäsennys (behavior)¶
Image.erode(), Image.dilate() ja Image.binary() siirrettiin yhdenmukaistetulle mp_arg_parse_all-argumenttijäsentäjälle. Kutsut, jotka luottivat aiempaan positionaali-/avainsanajärjestykseen, saattavat vaatia säätämistä.
Siirtymistarkistuslista¶
Tarkista argumenttien järjestys uudelleen kaikissa erode() / dilate() / binary() -kutsuissa (morfologian jäsennysmuutos). Kaikki muut skriptit toimivat muuttumattomina.