v4.1.2¶
A v4.1.2 fejlett pixelformátumokat ad teljes debayering-gel, YUV-képfeldolgozást, egy új imu modult (LSM6DSOX), DFSDM digitális-mikrofon audiót és FrogEye2020 eseményérzékelő-támogatást. Az erode()/dilate() viselkedése és az asztali RPC könyvtár megváltozott — olvasd el a lentebbi töréses változásokat.
Kiemelt újdonságok¶
Fejlett pixelformátumok teljes debayering támogatással.
YUV-képfeldolgozás.
Új
imumodul — LSM6DSOX támogatás (konfigurálható tájolás, MLC).DFSDM audio — digitális-mikrofon bemenet.
FrogEye2020 eseményérzékelő-támogatás.
Töréses: az
erode()/dilate()mostantól a nem fehér képpontokon működik, és egy asztali RPC osztályt átneveztek — lásd a töréses változásokat.
Új funkciók¶
Fejlett pixelformátumok — új pixelformátum-kezelés teljes debayering támogatással (Bayer → RGB/szürkeárnyalatos a különböző formátumokon át).
YUV-képfeldolgozás — hozzáadva a YUV-képfeldolgozás támogatása.
imumodul — egy új IMU modul az LSM6DSOX illesztőprogrammal, konfigurálható IMU-tájolással és machine-learning-core (MLC) támogatással.Audio — hozzáadva a DFSDM digitális-mikrofon támogatása az
audiomodulhoz.FrogEye2020 — új FrogEye2020 eseményérzékelő-illesztőprogram, eseménykamera-példaszkriptekkel.
Egyéb változások és fejlesztések¶
A szoftveres JPEG-kódolás ~10 %-kal gyorsabb (javított bitkezelés).
A
machine.I2Cmostantól a hardveres I2C perifériát használja STM32 H7-en.A
find_apriltags(), afind_line_segments()és a TensorFlow bemeneti útvonal átkerült az egységesdraw_imagebackendre.
Hibajavítások¶
Javítva a szoftveres JPEG-kódolás túlcsordulási helyzetei, az
imagecompressés azIS_JPEGformátumfelismerés.
Hardver- és laptámogatás¶
FrogEye2020 eseményérzékelő.
Arduino Nicla Vision (BORMIO) — frissített lábkiosztás és USB VID/PID.
Arduino Portenta H7 — alapértelmezett érzékelő-órajel 12 MHz-re állítva.
Töréses API-változások¶
Felhasználó által észlelhető API-törések a v4.1.1 és v4.1.2 között. Hatókör: Python C-modulok a modules/ mappában és Python könyvtárak a scripts/libraries/ mappában.
Minden változás meg van jelölve a hatásával:
minor — szűk API; csak a host-oldali eszközöket érinti.
behavior — ugyanaz az API, eltérő eredmények; ellenőrizd újra a hangolt szkripteket.
A változások hatás szerint, ebben a sorrendben vannak csoportosítva. Minden commit hash a GitHubon lévő diffjére hivatkozik.
Az asztali RPC könyvtár osztálya átnevezve (minor)¶
A host-oldali asztali RPC könyvtárban (tools/rpc/rpc.py) a rpc_wifi_or_ethernet_master osztályt átnevezték rpc_network_master-re, és az RTSP/RPC host szkripteket átállították a szabványos hálózati könyvtárak használatára. Ez csak a host-PC programokat érinti; a kamerán futó szkripteket nem.
Az erode() / dilate() a nem fehér képpontokon működik (behavior)¶
Az Image.erode() és az Image.dilate() javítva lett, hogy a nem fehér képpontokon működjön, ahelyett, hogy csak a fehér képpontokon működne. Az eredmények eltérnek a korábbi kiadásoktól a nem bináris / nem kizárólag fehér képek esetén — ellenőrizd újra a hangolt morfológiai folyamatokat.
Commit: 899f80759
Migrációs ellenőrzőlista¶
A v4.1.2-re való tiszta portoláshoz: a host-PC RPC programokban nevezd át a rpc_wifi_or_ethernet_master osztályt rpc_network_master-re (az RPC átnevezés), és ellenőrizd újra az erode() / dilate() eredményeit a nem bináris képeken (a morfológiai változás). A kamerán futó szkriptek egyébként változatlanul futnak.