v4.5.5¶
v4.5.5 to niewielkie wydanie konserwacyjne skupione na spójności pamięci podręcznej bufora obrazu, niezawodności resetu sensora oraz uporządkowaniu API morfologii.
Najważniejsze zmiany¶
Bardziej niezawodne przechwytywanie — bufory wideo są teraz unieważniane w pamięci podręcznej przed użyciem, a opóźnienie resetu/wyłączenia zasilania sensora zostało zwiększone.
Zmiana przełomowa: argument
ksizemetodymorph()jest teraz pozycyjny, a przestarzałe metody poolingu zostały usunięte (zobacz przełomowe zmiany).
Inne zmiany i ulepszenia¶
Zwiększono opóźnienie po resecie / wyłączeniu zasilania sensora dla bardziej niezawodnego rozruchu kamery (Portenta H7 nadpisuje te opóźnienia dla swojego sensora).
Poprawki błędów¶
Naprawiono sprawdzanie maski w
erode().Bufory wideo są teraz unieważniane w pamięci podręcznej przed zwróceniem, co zapobiega nieaktualnym/uszkodzonym danym obrazu.
i.MX RT: transfer kamery jest ponawiany, jeśli DMA jest nadal zajęte; STM32: stan bufora wideo jest resetowany przy pominiętych ramkach.
Przełomowe zmiany w API¶
Widoczne dla użytkownika zmiany przełomowe w API między v4.5.4 a v4.5.5.
Każda zmiana jest oznaczona swoim wpływem:
minor — wąskie API; dotyczy tylko skryptów, które go używały.
behavior — to samo API, inne wyniki; ponownie sprawdź dostrojone skrypty.
Zmiany są pogrupowane według wpływu w tej kolejności. Każdy skrót commita prowadzi do jego diffa na GitHubie.
ksize w morph() pozycyjne; usunięto pooling (minor)¶
Argument rozmiaru jądra ksize w morph() jest teraz argumentem pozycyjnym. Przestarzała rodzina metod poolingu Image.pool() została usunięta.
Ustandaryzowano parsowanie argumentów konwersji obrazu (behavior)¶
Metody konwersji obrazu (Image.to_*() / to()) zostały przeniesione na ustandaryzowany parser argumentów mp_arg_parse_all. Wywołania, które polegały na starej kolejności pozycyjnej/słów kluczowych, mogą wymagać dostosowania.
Commit: 3fee02ffb
Lista kontrolna migracji¶
Dla czystego przeniesienia do v4.5.5: przekazuj ksize w morph() pozycyjnie, porzuć użycie usuniętych metod poolingu (zmiana morfologii) i ponownie sprawdź kolejność argumentów w wywołaniach konwersji obrazu (zmiana parsowania konwersji).