Ultralytics YOLO27 :

Guide de démarrage rapide : Seeed Studio reCamera avec Ultralytics YOLO26#

reCamera a été présenté à la communauté de l'IA lors de YOLO Vision 2024 (YV24), l'événement hybride annuel d'Ultralytics. Il est principalement conçu pour les applications d'IA en périphérie, offrant de puissantes capacités de traitement et un déploiement sans effort.

Grâce à la prise en charge de diverses configurations matérielles et de ressources open source, il constitue une plateforme idéale pour le prototypage et le déploiement de solutions innovantes de vision par ordinateur en périphérie.

Seeed Studio reCamera

Pourquoi choisir reCamera ?#

La série reCamera est spécialement conçue pour les applications d'IA en périphérie et adaptée aux besoins des développeurs et des innovateurs. Voici ce qui la distingue :

  • Performances optimisées par RISC-V : au cœur du système se trouve le processeur SG200X, basé sur l'architecture RISC-V, qui offre des performances exceptionnelles pour les tâches d'IA en périphérie tout en maintenant une bonne efficacité énergétique. Capable d'exécuter 1 000 milliards d'opérations par seconde (1 TOPS), il gère facilement des tâches exigeantes comme la détection d'objets en temps réel.

  • Technologies vidéo optimisées : prend en charge des normes avancées de compression vidéo, notamment H.264 et H.265, afin de réduire les besoins en stockage et en bande passante sans sacrifier la qualité. Des fonctionnalités comme l'imagerie HDR, la réduction du bruit 3D et la correction de l'objectif garantissent des images de qualité professionnelle, même dans des environnements difficiles.

  • Double traitement écoénergétique : tandis que le SG200X prend en charge les tâches d'IA complexes, un microcontrôleur 8 bits plus petit gère les opérations simples pour économiser l'énergie, ce qui rend reCamera idéale pour les configurations alimentées par batterie ou à faible consommation.

  • Conception modulaire et évolutive : reCamera est conçue avec une structure modulaire composée de trois éléments principaux : la carte principale, la carte du capteur et la carte de base. Cette conception permet aux développeurs de remplacer ou de mettre à niveau facilement les composants, garantissant flexibilité et pérennité pour les projets en évolution.

Configuration matérielle rapide de reCamera#

Suis la page Premiers pas avec reCamera et sélectionne ton appareil (par exemple, reCamera série 2002, Gimbal ou HQ POE) pour ouvrir son guide de démarrage rapide et effectuer la configuration initiale, notamment connecter l'appareil à un réseau et accéder à l'interface web de Node-RED pour prévisualiser rapidement les résultats de détection.

Inférence avec les modèles YOLO26 préinstallés#

reCamera est livrée avec quatre modèles Ultralytics YOLO26 préinstallés et tu peux simplement sélectionner le modèle souhaité dans le tableau de bord Node-RED.

Étape 1 : si tu as connecté reCamera à un réseau, saisis l'adresse IP de reCamera dans un navigateur web pour ouvrir le tableau de bord Node-RED. Si tu as connecté reCamera à un PC via USB, tu peux saisir 192.168.42.1. Tu verras ici que le modèle de détection YOLO26n est chargé par défaut.

Démo de reCamera YOLO11n

Étape 2 : clique sur le cercle vert dans le coin inférieur droit pour accéder à l'éditeur de flux Node-RED.

Étape 3 : clique sur le nœud model, puis clique sur On Device.

Sélection du modèle Node-RED

Étape 4 : choisis l'un des quatre modèles YOLO26n préinstallés, puis clique sur Done. Par exemple, nous allons sélectionner YOLO26n Pose

Node-RED YOLO11n-pose select

Étape 5 : clique sur Deploy et, une fois le déploiement terminé, clique sur Dashboard.

Déploiement de reCamera avec Node-RED

Tu pourras maintenant voir le modèle d'estimation de pose YOLO26n en action !

Démo de reCamera YOLO11n-pose

Exportation vers cvimodel : conversion de ton modèle YOLO26#

Si tu souhaites utiliser un modèle YOLO26 entraîné sur mesure avec reCamera, suis les étapes ci-dessous.

Nous allons d'abord convertir un modèle PyTorch en ONNX, puis le convertir au format de modèle MLIR. Enfin, MLIR sera converti en cvimodel pour exécuter l'inférence sur l'appareil.

Seeed Studio reCamera AI development toolchain

Exporter vers ONNX#

Exporte un modèle Ultralytics YOLO26 au format de modèle ONNX.

Installation#

Pour installer les packages requis, exécute :

Installation
pip install ultralytics

Pour obtenir des instructions détaillées et les bonnes pratiques relatives au processus d'installation, consulte notre guide d'installation Ultralytics. Si tu rencontres des difficultés lors de l'installation des packages requis pour YOLO26, consulte notre guide des problèmes courants pour trouver des solutions et des conseils.

Utilisation#

Utilisation
from ultralytics import YOLO

# Load a YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to ONNX format
model.export(format="onnx", opset=14)  # creates 'yolo26n.onnx'

Pour plus de détails sur le processus d’exportation, consulte la page de la documentation Ultralytics consacrée à l’exportation.

Exporter ONNX vers MLIR et cvimodel#

Après avoir obtenu un modèle ONNX, consulte la page Convertir et quantifier des modèles d'IA pour convertir le modèle ONNX en MLIR, puis en cvimodel.

Remarque

Nous travaillons activement à l'ajout de la prise en charge de reCamera directement dans le package Ultralytics, et cette fonctionnalité sera bientôt disponible. En attendant, consulte notre article de blog Intégrer les modèles Ultralytics YOLO à reCamera de Seeed Studio pour en savoir plus.

Benchmarks#

Bientôt disponible.

Applications concrètes de reCamera#

Les capacités avancées de vision par ordinateur et la conception modulaire de reCamera la rendent adaptée à un large éventail de scénarios réels, aidant les développeurs et les entreprises à relever facilement des défis uniques.

  • Détection des chutes : conçue pour les applications de sécurité et de santé, reCamera peut détecter les chutes en temps réel, ce qui la rend idéale pour les soins aux personnes âgées, les hôpitaux et les environnements industriels où une intervention rapide est essentielle.

  • Détection des équipements de protection individuelle : reCamera peut être utilisée pour garantir la sécurité au travail en détectant en temps réel le respect des règles relatives aux EPI. Elle aide à déterminer si les travailleurs portent des casques, des gants ou d'autres équipements de sécurité, réduisant ainsi les risques dans les environnements industriels.

Détection des équipements de protection individuelle

  • Détection des incendies : les capacités de traitement en temps réel de reCamera en font un excellent choix pour la détection des incendies dans les zones industrielles et résidentielles, en fournissant des alertes précoces pour prévenir d'éventuelles catastrophes.

  • Détection des déchets : elle peut également être utilisée pour des applications de détection des déchets, ce qui en fait un excellent outil pour la surveillance environnementale et la gestion des déchets.

  • Détection des pièces automobiles : dans les secteurs de la fabrication et de l'automobile, elle aide à détecter et à analyser les pièces automobiles pour le contrôle qualité, la surveillance des chaînes de montage et la gestion des stocks.

Détection de pièces automobiles par YOLO pour l'inspection automobile

FAQ#

  • Pour configurer reCamera pour la première fois, suis ces étapes :

    1. Connecte reCamera à une source d'alimentation
    2. Connecte-la à ton réseau à l'aide de la page Premiers pas avec reCamera (sélectionne ton appareil pour ouvrir son guide de démarrage rapide)
    3. Accède à l'interface web de Node-RED en saisissant l'adresse IP de l'appareil dans un navigateur web (ou utilise 192.168.42.1 si l'appareil est connecté via USB)
    4. Commence immédiatement à utiliser les modèles YOLO26 préinstallés depuis l'interface du tableau de bord
  • Oui, tu peux utiliser des modèles YOLO26 entraînés sur mesure avec reCamera. Le processus comprend les étapes suivantes :

    1. Exporte ton modèle PyTorch au format ONNX à l'aide de model.export(format="onnx", opset=14)
    2. Convertis le modèle ONNX au format MLIR
    3. Convertis le modèle MLIR au format cvimodel pour l'inférence sur l'appareil
    4. Charge le modèle converti sur ta reCamera

    Pour obtenir des instructions détaillées, consulte le guide Convertir et quantifier des modèles d'IA.

  • Contrairement aux caméras IP traditionnelles qui nécessitent du matériel externe pour le traitement, reCamera :

    • intègre directement le traitement de l'IA sur l'appareil grâce à son processeur RISC-V SG200X
    • offre une puissance de calcul de 1 TOPS pour les applications d'IA en périphérie en temps réel
    • dispose d'une conception modulaire permettant la mise à niveau et la personnalisation des composants
    • prend en charge des technologies vidéo avancées telles que la compression H.264/H.265, l'imagerie HDR et la réduction du bruit 3D
    • est livrée avec des modèles Ultralytics YOLO26 préinstallés, prêts à l'emploi

    Ces fonctionnalités font de reCamera une solution autonome pour les applications d'IA en périphérie, sans nécessiter de matériel de traitement externe supplémentaire.

Commentaires