v1.5.1

v1.5.1 est une version de maintenance construite sur Qt Creator 4.0.2 qui corrige un blocage du coloriseur syntaxique Python, corrige l’ordre de chargement au démarrage afin que l’état d’interface utilisateur enregistré soit restauré avant le reste de l’initialisation du greffon, et rafraîchit les exemples de points clés Feature-Detection. Il n’y a aucun changement incompatible.

Points forts

  • Blocage du coloriseur syntaxique corrigé pour l’accès aux membres Python et les mots-clés d’arguments OpenMV.

  • Ordre de chargement au démarrage correct afin que l’état d’interface utilisateur enregistré (disposition de l’éditeur, zoom du tampon d’image, paramètres de l’histogramme et de la fenêtre de sortie, terminaux enregistrés) soit restauré avant le reste de l’initialisation du greffon.

  • Exemples de points clés mis à jour avec fenêtrage VGA, contraste plus élevé, un seuil de points clés plus bas et une gestion des erreurs dans keypoints_save.py lorsqu’aucun point clé n’est trouvé.

Autres changements et améliorations

  • Refonte des exemples de points clés Feature-Detection (09-Feature-Detection/keypoints.py et keypoints_save.py). Les deux utilisent désormais le VGA avec un fenêtrage 320x240, un contraste plus élevé, un seuil find_keypoints plus bas et un facteur d’échelle de 1.2 ; keypoints.py resserre également ses critères de correspondance (seuil match_descriptor de 80 à 85, nombre de correspondances de 5 à 10), et keypoints_save.py gagne une protection qui lève une exception lorsqu’aucun point clé n’est trouvé, ainsi qu’un raise final invitant l’utilisateur à réinitialiser la caméra une fois l’opération terminée (acc4e1696).

Corrections de bogues

  • Correction d’un blocage du coloriseur syntaxique Python causé par les règles du coloriseur générique qui correspondaient à l’accès aux membres et aux mots-clés d’arguments OpenMV ; la règle de correspondance .member a été ajustée pour autoriser un espace facultatif après le point (\.[a-zA-Z_]... est devenu \.\s*[a-zA-Z_]...) et les règles OpenMVArguments en boucle ont été changées en #pop pour éviter une boucle infinie (acc4e1696).

  • Correction de l’ordre de chargement au démarrage afin que l’état d’interface utilisateur enregistré (disposition de l’éditeur et du séparateur, zoom du tampon d’image, bascules de compression JPEG et de désactivation du tampon d’image, espace colorimétrique de l’histogramme, zoom de la police de la fenêtre de sortie, et terminaux enregistrés) ainsi que l’extraction des ressources de l’application s’exécutent désormais plus tôt dans OpenMVPlugin::extensionsInitialized(), avant le reste de l’initialisation du greffon (9536b718b).

Prise en charge des plateformes et des outils

  • Base Qt Creator : 4.0.2.

Changements incompatibles

Aucun. Il s’agit d’une version corrective sans changement de flux de travail ou de comportement visible par l’utilisateur.