v4.5.5¶
v4.5.5 est une petite version de maintenance axée sur la cohérence du cache des tampons d’image, la fiabilité de la réinitialisation du capteur et le nettoyage de l’API de morphologie.
Points marquants¶
Capture plus fiable — les tampons vidéo sont désormais invalidés du cache avant utilisation, et le délai de réinitialisation/mise hors tension du capteur a été augmenté.
Incompatibilité : le
ksizedemorph()est désormais positionnel et les méthodes de pooling obsolètes ont été supprimées (voir les changements incompatibles).
Autres changements et améliorations¶
Augmentation du délai après la réinitialisation / mise hors tension du capteur pour un démarrage plus fiable de la caméra (le Portenta H7 remplace ces délais pour son capteur).
Corrections de bugs¶
Correction de la vérification du masque de
erode().Les tampons vidéo sont désormais invalidés du cache avant d’être renvoyés, évitant des données d’image périmées/corrompues.
i.MX RT : un transfert de caméra est réessayé si le DMA est encore occupé ; STM32 : l’état du tampon vidéo est réinitialisé lorsque des trames sont perdues.
Changements d’API incompatibles¶
Ruptures d’API visibles par l’utilisateur entre v4.5.4 et v4.5.5.
Chaque changement est étiqueté selon son impact :
mineur — API étroite ; n’affecte que les scripts qui l’utilisaient.
comportement — même API, résultats différents ; revérifiez les scripts réglés.
Les changements sont regroupés par impact dans cet ordre. Chaque hachage de commit renvoie à son diff sur GitHub.
ksize de morph() positionnel ; pooling supprimé (mineur)¶
L’argument de taille de noyau ksize de morph() est désormais un argument positionnel. La famille obsolète de méthodes de pooling Image.pool() a été supprimée.
Analyse des arguments de conversion d’image standardisée (comportement)¶
Les méthodes de conversion d’image (Image.to_*() / to()) ont été migrées vers l’analyseur d’arguments standardisé mp_arg_parse_all. Les appels qui reposaient sur l’ancien ordre positionnel/nommé peuvent nécessiter un ajustement.
Commit : 3fee02ffb
Liste de contrôle de migration¶
Pour un portage propre vers v4.5.5 : passez le ksize de morph() de manière positionnelle, abandonnez tout usage des méthodes de pooling supprimées (le changement de morphologie), et revérifiez l’ordre des arguments dans les appels de conversion d’image (le changement d’analyse de conversion).