v4.5.5¶
v4.5.5 é uma pequena versão de manutenção focada na coerência de cache dos buffers de imagem, na confiabilidade do reset do sensor e na organização da API de morfologia.
Destaques¶
Captura mais confiável — os buffers de vídeo agora têm o cache invalidado antes do uso, e o atraso de reset/desligamento do sensor foi aumentado.
Incompatível: o
ksizedemorph()agora é posicional e os métodos de pooling obsoletos foram removidos (veja as mudanças incompatíveis).
Outras mudanças e melhorias¶
Aumentado o atraso após o reset/desligamento do sensor para uma inicialização mais confiável da câmera (o Portenta H7 sobrescreve esses atrasos para o seu sensor).
Correções de bugs¶
Corrigida a verificação de máscara de
erode().Os buffers de vídeo agora têm o cache invalidado antes de serem retornados, evitando dados de imagem desatualizados/corrompidos.
i.MX RT: uma transferência de câmera é repetida se o DMA ainda estiver ocupado; STM32: o estado do buffer de vídeo é reiniciado quando quadros são descartados.
Mudanças incompatíveis na API¶
Quebras de API visíveis ao usuário entre v4.5.4 e v4.5.5.
Cada mudança é marcada com seu impacto:
minor — API restrita; afeta apenas scripts que a usavam.
behavior — mesma API, resultados diferentes; reverifique os scripts ajustados.
As mudanças são agrupadas por impacto nessa ordem. Cada hash de commit leva ao seu diff no GitHub.
ksize de morph() posicional; pooling removido (minor)¶
O argumento de tamanho de kernel ksize de morph() agora é um argumento posicional. A família obsoleta de métodos de pooling Image.pool() foi removida.
Análise de argumentos de conversão de imagem padronizada (behavior)¶
Os métodos de conversão de imagem (Image.to_*() / to()) foram movidos para o analisador de argumentos padronizado mp_arg_parse_all. Chamadas que dependiam da antiga ordenação posicional/por palavra-chave podem precisar de ajustes.
Commit: 3fee02ffb
Lista de verificação de migração¶
Para uma portabilidade limpa para a v4.5.5: passe o ksize de morph() posicionalmente, abandone qualquer uso dos métodos de pooling removidos (a mudança na morfologia), e reverifique a ordem dos argumentos nas chamadas de conversão de imagem (a mudança na análise de conversão).