v4.5.5¶
v4.5.5 este o lansare mică de întreținere, axată pe coerența cache-ului tampoanelor de imagine, fiabilitatea resetării senzorului și ordonarea API-ului de morfologie.
Aspecte importante¶
Captură mai fiabilă — tampoanele video sunt acum invalidate din cache înainte de utilizare, iar întârzierea de reset/oprire a senzorului a fost mărită.
Incompatibil:
ksizeal luimorph()este acum pozițional, iar metodele de pooling învechite au fost eliminate (vedeți modificările incompatibile).
Alte modificări și îmbunătățiri¶
A fost mărită întârzierea de după resetarea / oprirea senzorului pentru o pornire mai fiabilă a camerei (Portenta H7 suprascrie aceste întârzieri pentru senzorul său).
Remedieri de erori¶
A fost corectată verificarea măștii din
erode().Tampoanele video sunt acum invalidate din cache înainte de a fi returnate, prevenind date de imagine învechite/corupte.
i.MX RT: un transfer al camerei este reîncercat dacă DMA-ul este încă ocupat; STM32: starea tamponului video este resetată când se pierd cadre.
Modificări incompatibile de API¶
Modificări de API vizibile pentru utilizator între v4.5.4 și v4.5.5.
Fiecare modificare este etichetată cu impactul său:
minor — API restrâns; afectează doar scripturile care l-au folosit.
behavior — același API, rezultate diferite; reverificați scripturile ajustate fin.
Modificările sunt grupate după impact în această ordine. Fiecare hash de commit duce la diff-ul său de pe GitHub.
ksize al morph() pozițional; pooling eliminat (minor)¶
Argumentul ksize pentru dimensiunea nucleului din morph() este acum un argument pozițional. Familia învechită de metode de pooling Image.pool() a fost eliminată.
Analiza argumentelor de conversie a imaginilor standardizată (behavior)¶
Metodele de conversie a imaginilor (Image.to_*() / to()) au fost mutate pe analizatorul standardizat de argumente mp_arg_parse_all. Apelurile care s-au bazat pe vechea ordine a argumentelor poziționale/prin cuvânt cheie ar putea necesita ajustare.
Commit: 3fee02ffb
Lista de verificare pentru migrare¶
Pentru un port curat la v4.5.5: transmiteți ksize al lui morph() pozițional, renunțați la orice utilizare a metodelor de pooling eliminate (modificarea de morfologie) și reverificați ordinea argumentelor în apelurile de conversie a imaginilor (modificarea analizei de conversie).