v4.5.5¶
v4.5.5 is een kleine onderhoudsrelease gericht op cache-coherentie van image-buffers, betrouwbaarheid van sensor-reset en opschoning van de morfologie-API.
Hoogtepunten¶
Betrouwbaardere opname — videobuffers worden nu cache-geïnvalideerd vóór gebruik, en de vertraging bij sensor-reset/power-down werd verhoogd.
Breaking: de
ksizevanmorph()is nu positioneel en de verouderde pooling-methoden werden verwijderd (zie de breaking changes).
Overige wijzigingen en verbeteringen¶
De vertraging na sensor-reset / power-down verhoogd voor betrouwbaardere camera-opstart (de Portenta H7 overschrijft deze vertragingen voor zijn sensor).
Bugfixes¶
De
erode()mask-controle gefixt.Videobuffers worden nu cache-geïnvalideerd voordat ze worden geretourneerd, wat verouderde/corrupte beeldgegevens voorkomt.
i.MX RT: een cameraoverdracht wordt opnieuw geprobeerd als de DMA nog bezig is; STM32: de videobuffer-status wordt gereset wanneer frames worden gedropt.
Breaking API-wijzigingen¶
Voor de gebruiker zichtbare API-breaks tussen v4.5.4 en v4.5.5.
Elke wijziging is getagd met de impact ervan:
minor — beperkte API; raakt alleen scripts die deze gebruikten.
behavior — dezelfde API, andere resultaten; controleer afgestelde scripts opnieuw.
Wijzigingen zijn gegroepeerd op impact in die volgorde. Elke commit-hash linkt naar de bijbehorende diff op GitHub.
morph() ksize positioneel; pooling verwijderd (minor)¶
Het kernelgrootte-argument ksize van morph() is nu een positioneel argument. De verouderde Image.pool() familie van pooling-methoden werd verwijderd.
Argumentparsen van image-conversie gestandaardiseerd (behavior)¶
De image-conversiemethoden (Image.to_*() / to()) werden verplaatst naar de gestandaardiseerde mp_arg_parse_all argumentparser. Aanroepen die op de oude positionele/keyword-volgorde steunden, moeten mogelijk worden aangepast.
Commit: 3fee02ffb
Migratiechecklist¶
Voor een schone port naar v4.5.5: geef de ksize van morph() positioneel door, laat elk gebruik van de verwijderde pooling-methoden vallen (de morfologiewijziging), en controleer de argumentvolgorde opnieuw in image-conversie-aanroepen (de conversie-parseerwijziging).