v4.5.5¶
v4.5.5 es una pequeña versión de mantenimiento centrada en la coherencia de caché del búfer de imagen, la fiabilidad del reinicio del sensor y la depuración de la API de morfología.
Aspectos destacados¶
Captura más fiable — los búferes de vídeo ahora se invalidan en caché antes de usarse, y se aumentó el retardo de reinicio/apagado del sensor.
Incompatible:
ksizedemorph()ahora es posicional y se eliminaron los métodos de pooling obsoletos (consulta los cambios incompatibles).
Otros cambios y mejoras¶
Se aumentó el retardo tras el reinicio/apagado del sensor para un arranque más fiable de la cámara (el Portenta H7 sobrescribe estos retardos para su sensor).
Corrección de errores¶
Se corrigió la comprobación de máscara de
erode().Los búferes de vídeo ahora se invalidan en caché antes de devolverse, lo que evita datos de imagen obsoletos/corruptos.
i.MX RT: una transferencia de cámara se reintenta si el DMA sigue ocupado; STM32: el estado del búfer de vídeo se reinicia cuando se descartan fotogramas.
Cambios incompatibles en la API¶
Cambios incompatibles en la API visibles para el usuario entre v4.5.4 y v4.5.5.
Cada cambio está etiquetado según su impacto:
menor — API reducida; solo afecta a los scripts que la usaban.
comportamiento — misma API, resultados diferentes; vuelve a revisar los scripts ajustados.
Los cambios se agrupan por impacto en ese orden. Cada hash de commit enlaza a su diff en GitHub.
ksize de morph() posicional; pooling eliminado (menor)¶
El argumento de tamaño de kernel ksize de morph() ahora es un argumento posicional. Se eliminó la obsoleta familia de métodos de pooling Image.pool().
Análisis de argumentos de conversión de imagen estandarizado (comportamiento)¶
Los métodos de conversión de imagen (Image.to_*() / to()) se migraron al analizador de argumentos estandarizado mp_arg_parse_all. Las llamadas que dependían del antiguo orden posicional/por palabra clave pueden necesitar ajustes.
Commit: 3fee02ffb
Lista de verificación de migración¶
Para un porte limpio a v4.5.5: pasa ksize de morph() de forma posicional, elimina cualquier uso de los métodos de pooling eliminados (el cambio de morfología) y vuelve a revisar el orden de los argumentos en las llamadas de conversión de imagen (el cambio de análisis de conversión).