v1.2.0

v1.2.0 ajoute un flux de travail de flashage du micrologiciel intégré à l’IDE avec récupération des caméras bloquées, remanie le transport USB/série pour une communication fiable sous Windows, Mac et Linux, et fournit de nouveaux exemples de reconnaissance de visage et de détection de caractéristiques. Cette version reste sur Qt Creator 4.0.2 et ne contient aucun changement incompatible pour les projets existants.

Points forts

  • Le flux de travail Run Bootloader sous Tools vous permet de flasher un fichier de micrologiciel .bin, d’effacer éventuellement le système de fichiers interne et de récupérer automatiquement les caméras bloquées via un sélecteur de type de carte.

  • La refonte du transport USB/série écrit chaque commande en un seul vidage avec des délais de début/fin optionnels par commande, corrigeant la fiabilité de la communication sous Windows, Mac et Linux.

  • Nouveaux exemples pour la reconnaissance de visage LBP, la détection de contours Canny et la recherche de lignes de Hough.

  • Micrologiciel fourni pour l’OpenMV Cam M4 (OMV2) mis à jour vers 1.9.0.

Nouvelles fonctionnalités

  • Run Bootloader. Un nouvel élément de menu Tools > Run Bootloader fournit un flux de travail complet de flashage du micrologiciel : choisissez un fichier de micrologiciel .bin, effacez éventuellement le système de fichiers interne et programmez la caméra. Les caméras bloquées sont récupérées automatiquement grâce à un sélecteur de type de carte piloté par firmware/boards.txt (ac144fbe4, a4b8958ec).

  • Nouveaux scripts d’exemple : reconnaissance de visage basée sur LBP (07-Face-Detection/face_recognition.py) ainsi que détection de contours Canny et recherche de lignes de Hough (09-Feature-Detection/edges.py et lines.py) (f3c291310).

Autres changements et améliorations

  • La boîte de dialogue du programme d’amorçage maintient désormais le bouton Run désactivé jusqu’à ce qu’un fichier de micrologiciel valide soit sélectionné, au lieu d’accepter un chemin invalide puis d’afficher une erreur (a4b8958ec).

  • La console série grise la sortie précédente et démarre un nouveau bloc chaque fois qu’une trace Python Traceback (most recent call last): apparaît, de sorte que chaque nouvelle erreur se distingue de la sortie de l’exécution précédente (e11561f10).

  • Peaufinage du comportement des menus sur Mac afin que les entrées OpenMV Cam pinout et About apparaissent correctement sous le menu de l’application, suppression du raccourci Close Window (Ctrl+Meta+W) inutilisé et de l’action de liste des fenêtres du menu Window, et définition d’une largeur minimale pour l’étiquette d’état des FPS (dimensionnée à FPS: 000.000) afin que l’affichage des FPS ne tremble plus (8b5ebadbb).

  • Nettoyages mineurs des étiquettes d’interface : l’action d’enregistrement affiche désormais « Save open script to OpenMV Cam » et l’entrée About perd les points de suspension finaux sur Mac (84e575c46).

Corrections de bogues

  • Correction de la détection automatique de la carte SD afin que la fonction « set port path » vérifie la racine de montage correcte selon le système d’exploitation (/Volumes sur Mac, /media sur Linux) et fasse correspondre les types de système de fichiers FAT/MSDOS sans tenir compte de la casse (72d2017d7, 34e1dc181).

Prise en charge des plateformes et outils

  • Base Qt Creator : 4.0.2.

  • Micrologiciel fourni pour l’OpenMV Cam M4 (OMV2) : mis à jour vers 1.9.0.

  • Transport USB/série retravaillé de sorte que chaque commande soit écrite en un seul vidage avec des délais de début/fin optionnels par commande (SET_START_END_DELAY), corrigeant la fiabilité de la communication série sous Windows, Mac et Linux. Une approche intermédiaire de mise en paquets par commande (PACKET_LEN) a été introduite puis remplacée avant la version finale (bd70d60fc, 89464818f, 8b5ebadbb).

  • Programmes d’installation des pilotes Windows retravaillés pour gérer les systèmes 64 bits (WOW64) et mettre les chemins entre guillemets, rendant fiable l’installation des pilotes INF OpenMV/pybcdc ; de nouveaux scripts d’installation openmv.cmd/pybcdc.cmd ont été ajoutés et les fichiers de pilotes .inf/.cat fournis ont été reconstruits (d1c2e49f5, e0762a78e, ac144fbe4).

  • L’intégration au bureau Linux installe désormais l’icône d’application OpenMV dans toutes les tailles d’icônes au lieu du logo générique de Qt Creator (72d2017d7).

Changements incompatibles

Aucun. La v1.2.0 est entièrement compatible avec les scripts et projets existants.