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() ksize argumentuma 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.

Commitek: f92896589, 08ca21fd1

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).