v4.5.5¶
v4.5.5 é uma pequena versão de manutenção focada na coerência de cache dos buffers de imagem, na fiabilidade do reset do sensor e na organização da API de morfologia.
Destaques¶
Captura mais fiável — os buffers de vídeo são agora invalidados na cache antes de serem utilizados, e o atraso de reset/desligamento do sensor foi aumentado.
Rutura: o
ksizedemorph()é agora posicional e os métodos de pooling obsoletos foram removidos (consulte as alterações de rutura).
Outras alterações e melhorias¶
Aumentado o atraso após o reset / desligamento do sensor para um arranque da câmara mais fiável (o Portenta H7 substitui estes atrasos para o seu sensor).
Correções de erros¶
Corrigida a verificação de máscara de
erode().Os buffers de vídeo são agora invalidados na cache antes de serem devolvidos, evitando dados de imagem obsoletos/corrompidos.
i.MX RT: uma transferência de câmara é reexperimentada se o DMA ainda estiver ocupado; STM32: o estado do buffer de vídeo é reiniciado quando os fotogramas são descartados.
Alterações de rutura na API¶
Ruturas de API visíveis pelo utilizador entre v4.5.4 e v4.5.5.
Cada alteração está marcada com o seu impacto:
minor — API restrita; afeta apenas scripts que a utilizavam.
behavior — mesma API, resultados diferentes; reverificar scripts ajustados.
As alterações estão agrupadas por impacto nessa ordem. Cada hash de commit liga ao respetivo 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 migrados para o analisador de argumentos padronizado mp_arg_parse_all. As chamadas que dependiam da ordenação posicional/por palavra-chave anterior poderão necessitar de ajuste.
Commit: 3fee02ffb
Lista de verificação de migração¶
Para uma migração limpa para v4.5.5: passe o ksize de morph() posicionalmente, elimine qualquer utilização dos métodos de pooling removidos (a alteração de morfologia), e reverifique a ordem de argumentos nas chamadas de conversão de imagem (a alteração de análise de conversão).