v4.5.5

v4.5.5 — це невеликий технічний реліз, зосереджений на когерентності кешу буферів зображень, надійності скидання датчика та впорядкуванні API морфології.

Основні зміни

  • Надійніше захоплення — відеобуфери тепер інвалідуються в кеші перед використанням, а затримка скидання/вимкнення датчика була збільшена.

  • Критично: ksize у morph() тепер є позиційним, а застарілі методи пулінгу були видалені (дивіться критичні зміни).

Інші зміни та покращення

  • Збільшено затримку після скидання/вимкнення датчика для надійнішого запуску камери (Portenta H7 перевизначає ці затримки для свого датчика).

Виправлення помилок

  • Виправлено перевірку маски erode().

  • Відеобуфери тепер інвалідуються в кеші перед поверненням, що запобігає застарілим/пошкодженим даним зображення.

  • i.MX RT: передача камери повторюється, якщо DMA ще зайнятий; STM32: стан відеобуфера скидається при пропуску кадрів.

Критичні зміни API

Видимі для користувача зміни API між v4.5.4 та v4.5.5.

Кожна зміна позначена рівнем впливу:

  • minor — вузький API; впливає лише на скрипти, що його використовували.

  • behavior — той самий API, але інші результати; перевірте налаштовані скрипти.

Зміни згруповані за рівнем впливу у такому порядку. Кожен хеш коміту посилається на його різницю на GitHub.

morph() ksize позиційний; пулінг видалено (minor)

Аргумент ksize розміру ядра для morph() тепер є позиційним аргументом. Застарілий сімейство методів пулінгу Image.pool() було видалено.

Коміти: f92896589, 08ca21fd1

Стандартизований парсинг аргументів конвертації зображень (behavior)

Методи конвертації зображень (Image.to_*() / to()) були переведені на стандартизований парсер аргументів mp_arg_parse_all. Виклики, що покладалися на старий порядок позиційних/ключових аргументів, можуть потребувати коригування.

Коміт: 3fee02ffb

Контрольний список міграції

Для чистого переходу на v4.5.5: передавайте ksize для morph() позиційно, припиніть використання видалених методів пулінгу (зміна морфології), і перевірте порядок аргументів у викликах конвертації зображень (зміна парсингу конвертації).