v4.5.5

v4.5.5 är en liten underhållsutgåva inriktad på cachekoherens för bildbuffertar, tillförlitlighet vid sensoråterställning och uppstädning av morfologi-API:et.

Höjdpunkter

  • Mer tillförlitlig infångning — videobuffertar cache-invalideras nu före användning, och fördröjningen för sensoråterställning/avstängning ökades.

  • Brytande: ksize i morph() är nu positionellt och de föråldrade pooling-metoderna togs bort (se de brytande ändringarna).

Övriga ändringar och förbättringar

  • Ökade fördröjningen efter sensoråterställning/avstängning för mer tillförlitlig kamerastart (Portenta H7 åsidosätter dessa fördröjningar för sin sensor).

Buggfixar

  • Korrigerade maskkontrollen i erode().

  • Videobuffertar cache-invalideras nu innan de returneras, vilket förhindrar inaktuella/korrupta bilddata.

  • i.MX RT: en kameraöverföring görs om ifall DMA fortfarande är upptagen; STM32: videobuffertens tillstånd återställs när bildrutor tappas.

Brytande API-ändringar

Användarsynliga API-brytningar mellan v4.5.4 och v4.5.5.

Varje ändring är märkt med sin påverkan:

  • minor — smalt API; påverkar endast skript som använde det.

  • behavior — samma API, annorlunda resultat; kontrollera inställda skript på nytt.

Ändringarna är grupperade efter påverkan i den ordningen. Varje commit-hash länkar till sin diff på GitHub.

ksize i morph() positionellt; pooling borttaget (minor)

Kärnstorleksargumentet ksize i morph() är nu ett positionellt argument. Den föråldrade Image.pool()-familjen av pooling-metoder togs bort.

Commits: f92896589, 08ca21fd1

Argumenttolkning för bildkonvertering standardiserad (behavior)

Bildkonverteringsmetoderna (Image.to_*() / to()) flyttades över till den standardiserade argumenttolkaren mp_arg_parse_all. Anrop som förlitade sig på den gamla positionella/nyckelords-ordningen kan behöva justeras.

Commit: 3fee02ffb

Migrationschecklista

För en ren portning till v4.5.5: skicka morph():s ksize positionellt, ta bort all användning av de borttagna pooling-metoderna (morfologiändringen), och kontrollera på nytt argumentordningen i bildkonverteringsanrop (konverteringstolkningsändringen).