v4.5.5¶
v4.5.5 je malé údržbové vydání zaměřené na koherenci cache obrazového bufferu, spolehlivost resetu senzoru a úklid API morfologie.
Hlavní novinky¶
Spolehlivější záznam — video buffery jsou nyní před použitím invalidovány v cache a zpoždění resetu/vypnutí senzoru bylo zvýšeno.
Zásadní změna:
ksizevmorph()je nyní poziční a zastaralé pooling metody byly odstraněny (viz zásadní změny).
Další změny a vylepšení¶
Zvýšeno zpoždění po resetu / vypnutí senzoru pro spolehlivější start kamery (Portenta H7 tato zpoždění pro svůj senzor přepisuje).
Opravy chyb¶
Opravena kontrola masky v
erode().Video buffery jsou nyní před vrácením invalidovány v cache, což zabraňuje zastaralým/poškozeným obrazovým datům.
i.MX RT: přenos kamery je opakován, pokud je DMA stále zaneprázdněno; STM32: stav video bufferu je resetován při zahozených snímcích.
Zásadní změny API¶
Uživatelsky viditelné změny API mezi v4.5.4 a v4.5.5.
Každá změna je označena svým dopadem:
minor — úzké API; ovlivňuje pouze skripty, které jej používaly.
behavior — stejné API, jiné výsledky; znovu zkontrolujte vyladěné skripty.
Změny jsou seskupeny podle dopadu v tomto pořadí. Každý hash commitu odkazuje na svůj diff na GitHubu.
ksize v morph() poziční; pooling odstraněn (minor)¶
Argument velikosti jádra ksize metody morph() je nyní poziční argument. Zastaralá rodina pooling metod Image.pool() byla odstraněna.
Parsování argumentů konverze obrazu standardizováno (behavior)¶
Metody konverze obrazu (Image.to_*() / to()) byly převedeny na standardizovaný parser argumentů mp_arg_parse_all. Volání, která spoléhala na staré poziční/klíčové pořadí, mohou vyžadovat úpravu.
Commit: 3fee02ffb
Kontrolní seznam migrace¶
Pro čistý přechod na v4.5.5: předávejte ksize metody morph() pozičně, vyřaďte veškeré použití odstraněných pooling metod (změna morfologie) a znovu zkontrolujte pořadí argumentů ve voláních konverze obrazu (změna parsování konverze).