v4.4.5¶
v4.4.5 ajoute le chargement et la récupération du micrologiciel pour les nouvelles cartes Alif Ensemble (OpenMV Cam AE3), fournit des traductions complètes de l’interface utilisateur dans l’ensemble complet des langues intégrées, et enrichit le model zoo intégré avec une vaste collection DeGirum et une nouvelle section consacrée au fournisseur Qualcomm AI Hub. Cette version reste sur la base Qt Creator 14.0.2. Quelques éléments de menu et options de ligne de commande pour développeurs ont été supprimés ; voir Changements incompatibles.
Points forts¶
La prise en charge d’Alif Ensemble (OpenMV Cam AE3) vous permet de charger et de récupérer le micrologiciel sur les nouvelles cartes AE3 directement depuis l’IDE, y compris un flux de récupération guidé pour les cartes inutilisables.
Les traductions de l’interface utilisateur sont désormais complètes dans l’ensemble complet des langues intégrées, y compris les chaînes de dialogue spécifiques à OpenMV.
Le model zoo DeGirum ajoute une vaste collection de variantes YOLOv5n/YOLOv5nu/YOLOv8n ainsi qu’une nouvelle page d’accueil Model Zoo.
Les modèles Qualcomm AI Hub ajoutent une nouvelle section consacrée au fournisseur Qualcomm avec 16 modèles quantifiés répartis sur 15 familles de modèles (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet, et plus encore), ainsi que de nouvelles pages d’accueil pour les fournisseurs Qualcomm et Google.
La correspondance des lecteurs USB de la caméra sélectionne désormais le lecteur amovible exact correspondant à la caméra connectée par numéro de série sous Windows, Linux et macOS.
Correction d’un plantage lorsque le script helloworld était réécrit pour le capteur connecté.
Nouvelles fonctionnalités¶
Ajout de la possibilité de charger et de récupérer le micrologiciel sur les nouvelles cartes Alif Ensemble (OpenMV Cam AE3) directement depuis l’IDE, à l’aide des outils en ligne de commande Alif intégrés et d’un programme d’amorçage de récupération UART/DFU dédié. Le flux utilise une entrée de carte interne et cachée
OpenMV Cam AE3 SBL(VID:PID37C5:16E3) qui n’est pas proposée comme carte sélectionnable dans la liste déroulante de connexion (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).Les cartes Alif corrompues ou inutilisables peuvent désormais être réinitialisées et reflashées via un flux de récupération guidé qui vous invite à activer le commutateur matériel du mode de maintenance (s’il n’est pas déjà activé) et à appuyer sur le bouton utilisateur de la carte pendant la poignée de main du mode maintenance (ec69240ab, 2fb7f9fde).
OpenMV IDE fournit désormais des traductions complètes de l’interface utilisateur dans l’ensemble complet des langues intégrées, y compris les chaînes de dialogue spécifiques à OpenMV, générées via un nouveau pipeline de traduction automatique (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Ajout d’une vaste collection de model zoo DeGirum (variantes YOLOv5n/YOLOv5nu/YOLOv8n pour la détection de voiture, coco, visage, main, plaque d’immatriculation, personne, âge, sexe, fruit, EPI, tête, et pose/point clé) ainsi qu’une nouvelle page d’accueil Model Zoo (e39989251).
Ajout d’une nouvelle section consacrée au fournisseur Qualcomm AI Hub avec 16 modèles quantifiés répartis sur 15 familles de modèles (
YOLOv8-Detection,Yolo-NAS,Yolo-v7,deeplabv3_plus_mobilenet,foot_track_net,gear_guard_net,googlenet, le détecteurmediapipe_faceet le détecteur de points de repère,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2, etsqueezenet1_1), ajout de nouvelles pages d’accueil pour les fournisseurs Qualcomm et Google, et réorganisation des modèles Google MobileNet v1 hors d’un sous-dossierclassification(2fbb806bd).
Autres changements et améliorations¶
Lors de la copie de scripts vers le lecteur USB d’une caméra, l’IDE sélectionne désormais le lecteur amovible exact appartenant à la caméra connectée en faisant correspondre son numéro de série, au lieu de deviner parmi tous les volumes FAT montés, sous Windows, Linux et macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).
Les recherches de numéro de série des lecteurs/USB et le balayage des ports série ont été déplacés vers le thread de travail existant de balayage des lecteurs afin que l’interface de l’IDE reste réactive pendant la connexion (bcc78d48e, 3b3c4c9a2).
Ajout d’une infrastructure initiale (actuellement désactivée) pour une taille de charge utile
get_statevariable qui distinguerait l’USB haute vitesse (511 octets) de la pleine vitesse (63 octets). Le code est présent mais désactivé via une brancheif (0), de sorte queget_stateutilise toujours la charge utile fixe d’origine de 64 octets et qu’il n’y a aucun changement de comportement visible par l’utilisateur dans cette version (31c2e2990).Correction de l’adresse d’effacement de la mémoire flash pour le programme d’amorçage de l’Arduino Nano RP2040 Connect (ancien) de
0x10800000à0x10200000(132047c14).Suppression de l’outil CNN Network Library qui copiait un fichier de modèle vers l’OpenMV Cam depuis le menu
Machine Vision Tools(07f83ce69).Masquage de l’action de menu de la boîte de dialogue
Configure Settingsde la caméra (064fb3d83).Suppression de plusieurs options de ligne de commande pour développeurs/débogage (
-settingspath,-installsettingspath,-pluginpath, et-temporarycleansettings/-tcs) de l’application, ne laissant que-languagepour les utilisateurs finaux (86d009d65).
Corrections de bogues¶
Correction d’un plantage de l’IDE qui se produisait lorsque le script helloworld était réécrit pour le capteur connecté ; le fichier est désormais rechargé depuis le disque au lieu d’appeler
setPlainText(5793b3120).Correction de l’indentation du collage Python afin que le code collé ne soit plus sur-indenté au-delà du niveau d’indentation de la ligne précédente (8622327d9).
Correction du volet de sortie (terminal série) afin qu’il soit restauré dans son état visible/masqué au démarrage, et suppression d’un menu contextuel surgissant sur ses boutons de basculement (a972ecdf5).
Correction de la détection des ports série des appareils Alif sous macOS en ne considérant que les ports
/dev/cu*et en préfixant les noms de ports non-Windows par/dev/(277fe0c05, 3079df0e4).
Prise en charge des plateformes et des outils¶
Base Qt Creator : 14.0.2.
La caméra événementielle GENX320 est désormais reconnue pour l’ensemble d’exemples
01-Camera/03-Event-Cameras, afin que les cartes GENX320 voient ces exemples (7fd3c141c).Ajout des outils de flashage Alif intégrés (
share/qtcreator/alifversion 1.100.0 pour linux-x86_64, mac et windows) et d’un nouveau paquet de micrologiciel/programme d’amorçage de récupérationOPENMV_AE3, utilisés en interne par le flux de chargement et de récupération du micrologiciel AE3.Version d’OpenMV IDE passée de 4.4.4 à 4.4.5.
Changements incompatibles¶
Changements de flux de travail visibles par l’utilisateur entre la v4.4.4 et la v4.4.5 :
L’entrée CNN Network Library du menu
Machine Vision Tools(qui permettait de copier un fichier de modèle.tflite/.network/.txtdirectement vers l’OpenMV Cam) a été supprimée, et l’action de la boîte de dialogueConfigure Settingsde la caméra est désormais masquée. Les utilisateurs qui dépendaient de ces éléments de menu ne les trouveront plus.Les options de ligne de commande
-settingspath,-installsettingspath,-pluginpath, et-temporarycleansettings/-tcsne sont plus acceptées par l’application (seule-languagesubsiste). Les scripts ou raccourcis qui dépendaient de ces indicateurs n’auront plus d’effet.