v4.1.2¶
v4.1.2 dodaje napredne formate piksela s punim debayeringom, YUV obradu slike, novi modul imu (LSM6DSOX), DFSDM audio za digitalni mikrofon te podršku za senzor događaja FrogEye2020. Ponašanje erode()/dilate() i desktop RPC biblioteka su se promijenili — pročitajte prelomne promjene u nastavku.
Najvažnije¶
Napredni formati piksela s podrškom za puni debayering.
YUV obrada slike.
Novi modul
imu— podrška za LSM6DSOX (podesiva orijentacija, MLC).DFSDM audio — ulaz s digitalnog mikrofona.
Podrška za senzor događaja FrogEye2020.
Prelomno:
erode()/dilate()sada djeluju na nebijelim pikselima, a jedna desktop RPC klasa je preimenovana — pogledajte prelomne promjene.
Nove značajke¶
Napredni formati piksela — novo rukovanje formatima piksela s podrškom za puni debayering (Bayer → RGB/sivi tonovi kroz formate).
YUV obrada slike — dodana podrška za YUV obradu slike.
Modul
imu— novi IMU modul s LSM6DSOX upravljačkim programom, podesivom orijentacijom IMU-a i podrškom za machine-learning-core (MLC).Audio — dodana podrška za DFSDM digitalni mikrofon u modul
audio.FrogEye2020 — novi upravljački program za senzor događaja FrogEye2020, uz primjere skripti za kameru događaja.
Ostale promjene i poboljšanja¶
Softversko JPEG kodiranje je ~10 % brže (poboljšano rukovanje bitovima).
machine.I2Csada koristi hardversku I2C periferiju na STM32 H7.find_apriltags(),find_line_segments()i ulazna staza za TensorFlow premješteni su na jedinstvenidraw_imagebackend.
Ispravci grešaka¶
Ispravljene situacije prelijevanja softverskog JPEG kodiranja,
imagecompresste otkrivanje formataIS_JPEG.
Hardver i podrška za ploče¶
Senzor događaja FrogEye2020.
Arduino Nicla Vision (BORMIO) — ažuriran raspored pinova i USB VID/PID.
Arduino Portenta H7 — zadani takt senzora postavljen na 12 MHz.
Prelomne promjene API-ja¶
Korisniku vidljivi prelomi API-ja između v4.1.1 i v4.1.2. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Svaka je promjena označena svojim utjecajem:
minor — uski API; samo alati na strani hosta.
behavior — isti API, drukčiji rezultati; ponovno provjerite ugođene skripte.
Promjene su grupirane prema utjecaju tim redoslijedom. Svaki hash commita vodi na njegov diff na GitHubu.
Klasa desktop RPC biblioteke preimenovana (minor)¶
U desktop RPC biblioteci na strani hosta (tools/rpc/rpc.py) klasa rpc_wifi_or_ethernet_master preimenovana je u rpc_network_master, a RTSP/RPC host skripte prebačene su na korištenje standardnih mrežnih biblioteka. Ovo utječe samo na programe na host-PC-u; skripte na kameri nisu pogođene.
erode() / dilate() djeluju na nebijelim pikselima (behavior)¶
Image.erode() i Image.dilate() ispravljeni su tako da djeluju na nebijelim pikselima umjesto samo na bijelima. Rezultati se za nebinarne / ne-samo-bijele slike razlikuju od prethodnih izdanja — ponovno provjerite ugođene morfološke cjevovode.
Commit: 899f80759
Kontrolna lista migracije¶
Za čist prijenos na v4.1.2: u RPC programima na host-PC-u preimenujte rpc_wifi_or_ethernet_master u rpc_network_master (preimenovanje RPC-a) te ponovno provjerite sve rezultate erode() / dilate() na nebinarnim slikama (promjena morfologije). Skripte na kameri inače rade nepromijenjeno.