v4.5.5¶
A v4.5.5 egy kis karbantartási kiadás, amely a képpuffer gyorsítótár-koherenciájára, az érzékelő-visszaállítás megbízhatóságára és a morfológiai API rendbetételére összpontosít.
Kiemelt újdonságok¶
Megbízhatóbb rögzítés — a videópufferek mostantól gyorsítótár-érvénytelenítésen esnek át használat előtt, az érzékelő visszaállítás/kikapcsolás késleltetését pedig megnöveltük.
Törő változás: a
morph()ksizeargumentuma mostantól pozicionális, az elavult pooling metódusokat pedig eltávolítottuk (lásd a törő változtatásokat).
Egyéb változások és fejlesztések¶
Megnöveltük az érzékelő visszaállítása / kikapcsolása utáni késleltetést a megbízhatóbb kamera-indulás érdekében (a Portenta H7 felülírja ezeket a késleltetéseket a saját érzékelőjéhez).
Hibajavítások¶
Javítottuk az
erode()maszk-ellenőrzését.A videópufferek mostantól gyorsítótár-érvénytelenítésen esnek át visszaadásuk előtt, megelőzve az elavult/sérült képadatokat.
i.MX RT: a kameraátvitelt újrapróbálja, ha a DMA még foglalt; STM32: a videópuffer állapota visszaáll, amikor képkockák kimaradnak.
Törő API-változtatások¶
A felhasználó számára látható API-törések a v4.5.4 és a v4.5.5 között.
Minden változtatás meg van jelölve a hatásával:
minor — szűk API; csak az azt használó szkripteket érinti.
behavior — azonos API, eltérő eredmények; ellenőrizd újra a finomhangolt szkripteket.
A változtatások hatás szerint, ebben a sorrendben vannak csoportosítva. Minden commit hash a GitHubon lévő diffjére hivatkozik.
morph() ksize pozicionális; pooling eltávolítva (minor)¶
A morph() kernelméret ksize argumentuma mostantól pozicionális argumentum. Az elavult Image.pool() pooling metóduscsaládot eltávolítottuk.
Képkonverziós argumentumfeldolgozás egységesítve (behavior)¶
A képkonverziós metódusokat (Image.to_*() / to()) áthelyeztük az egységesített mp_arg_parse_all argumentumfeldolgozóra. A régi pozicionális/kulcsszó sorrendre támaszkodó hívásokat szükség lehet módosítani.
Commit: 3fee02ffb
Migrációs ellenőrzőlista¶
A v4.5.5-re való tiszta portoláshoz: add át a morph() ksize argumentumát pozicionálisan, hagyd el az eltávolított pooling metódusok használatát (a morfológiai változás), és ellenőrizd újra az argumentumsorrendet a képkonverziós hívásokban (a konverziós-feldolgozási változás).