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:
ksizeimorph()ä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.
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).