v4.5.5

v4.5.5 on pieni ylläpitojulkaisu, joka keskittyy kuvapuskurin välimuistin koherenssiin, sensorin nollauksen luotettavuuteen ja morfologia-API:n siistimiseen.

Kohokohdat

  • Luotettavampi kuvaus — videopuskurien välimuisti mitätöidään nyt ennen käyttöä, ja sensorin nollaus-/virrankatkaisuviivettä kasvatettiin.

  • Rikkova: morph()-metodin ksize on nyt positionaalinen, ja vanhentuneet pooling-metodit poistettiin (katso rikkovat muutokset).

Muut muutokset ja parannukset

  • Kasvatettiin sensorin nollauksen / virrankatkaisun jälkeistä viivettä luotettavampaa kameran käynnistystä varten (Portenta H7 ohittaa nämä viiveet omalle sensorilleen).

Virhekorjaukset

  • Korjattiin erode()-maskin tarkistus.

  • Videopuskurien välimuisti mitätöidään nyt ennen niiden palauttamista, mikä estää vanhentuneen/vioittuneen kuvadatan.

  • i.MX RT: kameran siirto yritetään uudelleen, jos DMA on yhä varattuna; STM32: videopuskurin tila nollataan, kun kehyksiä pudotetaan.

Rikkovat API-muutokset

Käyttäjälle näkyvät API-muutokset versioiden v4.5.4 ja v4.5.5 välillä.

Jokainen muutos on merkitty vaikutuksellaan:

  • minor — kapea API; vaikuttaa vain sitä käyttäneisiin skripteihin.

  • behavior — sama API, eri tulokset; tarkista uudelleen viritetyt skriptit.

Muutokset on ryhmitelty vaikutuksen mukaan tässä järjestyksessä. Jokainen commit-tiiviste linkittää muutoksen erotteluun GitHubissa.

morph()-metodin ksize positionaalinen; pooling poistettu (minor)

morph()-metodin ydinkoon ksize-argumentti on nyt positionaalinen argumentti. Vanhentunut Image.pool()-pooling-metodien perhe poistettiin.

Commitit: f92896589, 08ca21fd1

Kuvanmuunnoksen argumenttien jäsennys yhdenmukaistettu (behavior)

Kuvanmuunnosmetodit (Image.to_*() / to()) siirrettiin yhdenmukaistetulle mp_arg_parse_all-argumenttijäsentäjälle. Kutsut, jotka luottivat vanhaan positionaali-/avainsanajärjestykseen, saattavat vaatia säätämistä.

Commit: 3fee02ffb

Siirtymistarkistuslista

Siistiä siirtymistä versioon v4.5.5 varten: anna morph()-metodin ksize positionaalisesti, poista kaikki poistettujen pooling-metodien käyttö (morfologiamuutos) ja tarkista uudelleen argumenttien järjestys kuvanmuunnoskutsuissa (muunnoksen jäsennysmuutos).