v2.0.0

v2.0.0 apporte la prise en charge de l’apprentissage automatique à OpenMV IDE : un nouvel outil CNN Network Library pour déployer des modèles de réseaux de neurones sur votre caméra, ainsi que l’export vidéo ImageReader, un terminal série bien plus rapide et le micrologiciel 3.0.0 intégré. Cette version reste sur la base Qt Creator 4.0.2. Aucun changement incompatible pour les projets existants, mais les installations Windows n’installent plus automatiquement le pilote série pybcdc intégré.

Points forts

  • L’outil CNN Network Library sous Machine Vision Tools copie un modèle .network intégré ou personnalisé sur l’OpenMV Cam connectée (ou l’enregistre localement lorsqu’aucune caméra n’est connectée), et est fourni avec les modèles cifar10, cifar10_fast, lenet et smile.

  • L”export ImageReader permet à Convert Video / Save Video de produire un fichier .bin OpenMV pour la lecture sur la caméra.

  • Le terminal série plus rapide envoie le code collé/exécuté par blocs de 63 octets au lieu d’un octet à la fois.

  • Des exemples d’apprentissage automatique ont été ajoutés sous 25-Machine-Learning, ainsi que de nouveaux exemples AprilTag et I2C Lidar.

  • Le micrologiciel 3.0.0 intégré pour les cartes OPENMV2/3/4, avec des binaires M7/H7 plus petits.

Nouvelles fonctionnalités

  • Ajout de l’outil CNN Network Library sous Machine Vision Tools. Il copie un modèle de réseau de neurones .network intégré ou personnalisé sur l’OpenMV Cam connectée, ou l’enregistre localement lorsqu’aucune caméra n’est connectée. L’outil est fourni avec les modèles cifar10, cifar10_fast, lenet et smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Les outils Convert Video / Save Video peuvent désormais produire un fichier .bin OpenMV ImageReader, convertissant une vidéo (ou un ensemble d’images) en un flux compacté OMV IMG STR de trames RGB565/niveaux de gris pour la lecture sur la caméra (b7d12cd32).

  • Ajout de nouveaux exemples intégrés : un dossier 25-Machine-Learning avec des scripts d’inférence CNN (cifar10, lenet et la détection de sourire, plus des variantes de recherche par fenêtre centrée et par fenêtre complète), un nouveau dossier 26-April-Tags (avec les exemples AprilTag déplacés hors de 16-Codes) qui ajoute des exemples de détection en résolution maximale et de petits tags, ainsi qu’un exemple I2C Lidar Lite V3 sous 24-External-Sensors (56abdf508).

Autres changements et améliorations

  • Coller et exécuter du code dans le terminal série OpenMV est bien plus rapide : les octets sont désormais envoyés par blocs de taille (TABOO_PACKET_SIZE - 1) (63 octets) au lieu d’un octet à la fois (bf93f3856).

  • La CNN Network Library mémorise désormais des chemins distincts pour le dernier enregistrement avec caméra connectée et sans caméra, et reste activée même lorsqu’aucune caméra n’est connectée. L’invite du programme d’amorçage « reconnect your cam » indique désormais d’appuyer sur Annuler pour passer à la reprogrammation DFU (a27537ff1).

Corrections de bogues

  • Correction du texte invisible (de même couleur) de la barre de menus sur les thèmes sombres et personnalisés en inversant la couleur du texte du menu lorsque l’arrière-plan du menu est sombre et en l’appliquant également à ButtonText (dc7af7b54).

  • Correction du générateur AprilTag afin que les images de tags générées soient rendues sur une bordure et un arrière-plan noirs corrects et mises à l’échelle pour s’adapter, au lieu d’être placées sur un canevas non peint (a27537ff1).

Prise en charge des plateformes et des outils

  • Base Qt Creator : 4.0.2.

  • Micrologiciel OpenMV intégré : mis à jour vers 3.0.0 pour les cartes OPENMV2/OPENMV3/OPENMV4, avec des binaires de micrologiciel M7/H7 notablement plus petits (8da10eb4b).

  • Noms des cartes : renommés selon le schéma de dénomination grand public : OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) et OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • Le programme d’installation Windows n’installe plus le pilote série pybcdc (4b27cdb80).

Changements incompatibles

Aucun pour les projets, scripts ou paramètres enregistrés existants. Notez que sous Windows, le pilote série pybcdc intégré n’est plus installé automatiquement par le programme d’installation (4b27cdb80) ; cela n’affecte que le pilote série hérité optionnel et non la connectivité normale de la caméra.