Construis un système d'inspection par vision basé sur caméra sans expertise en IA
Découvre comment construire un système d'inspection par vision basé sur caméra sans expertise en IA en utilisant la plateforme Ultralytics, de l'étiquetage au déploiement.

Chaque produit que nous utilisons, qu'il s'agisse d'un téléphone, d'un article emballé ou d'une pièce automobile, subit une forme d'inspection qualité avant de nous parvenir, à nous, consommateurs finaux. Cela s'est traditionnellement fait par des contrôles manuels ou de simples systèmes basés sur des règles. Bien que ces méthodes fonctionnent, elles sont souvent lentes, incohérentes et difficiles à mettre à l'échelle à mesure que la production augmente.
Pour améliorer le processus d'inspection qualité, de nombreuses industries se tournent vers la vision par ordinateur, une branche de l'intelligence artificielle qui aide les machines à comprendre les images et les vidéos. Par exemple, des modèles de vision par IA comme Ultralytics YOLO26 peuvent aider à détecter, classer et localiser les défauts avec un haut niveau de précision.
Dans des environnements de production réels, ces modèles peuvent être utilisés pour analyser des images capturées directement depuis des lignes d'assemblage à grande vitesse. À mesure que les produits franchissent différentes étapes, des caméras industrielles les suivent et le système vérifie les problèmes tels que les rayures, les pièces manquantes ou un mauvais alignement. Cela rend la détection des défauts plus rapide et plus cohérente tout en prenant en charge une inspection à haut débit.
Autrefois, la construction de ces systèmes nécessitait de multiples outils et une solide expertise technique, ce qui rendait le processus complexe et chronophage. Ultralytics Platform, notre nouvelle solution de bout en bout pour la vision par ordinateur, simplifie cela en regroupant la préparation des données, l'annotation, l'entraînement des modèles et le déploiement en un seul endroit.
Dans cet article, nous explorerons comment tu peux utiliser Ultralytics Platform pour construire des systèmes d'inspection visuelle pratiques basés sur des caméras sans avoir besoin d'une expertise approfondie en IA. Commençons !
Link to this sectionLe rôle de la vision par ordinateur dans le contrôle qualité#
Avant de plonger dans la façon dont Ultralytics Platform facilite la construction de systèmes d'inspection, prenons un peu de recul et comprenons le rôle de la vision par ordinateur dans l'inspection qualité.
L'inspection est un élément clé du processus de fabrication qui garantit que les produits respectent les normes de qualité et sont exempts de défauts. Cependant, les résultats peuvent varier, surtout pendant les longs quarts de travail ou la production à grand volume.
Pour rendre l'inspection plus fiable, de nombreuses industries utilisent la vision par ordinateur, également appelée vision industrielle, pour analyser les images provenant de la ligne de production et identifier les défauts. Ces systèmes utilisent l'apprentissage profond, où des modèles et des algorithmes apprennent des modèles à partir de vastes ensembles d'images étiquetées de haute qualité.
Pendant l'entraînement, on montre à un modèle des exemples de produits normaux et différents types de défauts. Avec le temps, il apprend à reconnaître ces modèles par lui-même. Une fois entraîné, un modèle peut inspecter de grands volumes de produits et appliquer les mêmes critères de manière cohérente, améliorant ainsi la précision.
Link to this sectionTâches courantes de vision par ordinateur utilisées dans l'inspection qualité#
Les applications de vision industrielle sont rendues possibles par des modèles de vision par ordinateur comme Ultralytics YOLO models qui peuvent prendre en charge différents types de tâches de vision. Voici un aperçu de la façon dont ces tâches de vision par IA sont utilisées pour les flux de travail d'inspection automatisés :
- Classification d'images : Cette tâche est utilisée pour attribuer une étiquette unique à une image entière, comme "bon" ou "défectueux". Elle fournit une évaluation de haut niveau de la qualité du produit sans indiquer l'emplacement des défauts.
- Détection d'objets : Elle aide à identifier les défauts au sein d'une image et à les localiser en utilisant des boîtes englobantes. Cela permet de détecter et de localiser des problèmes tels que des fissures, des rayures ou des composants manquants.
- Segmentation d'instance : Allant plus loin que la détection d'objets, elle prédit des masques au niveau des pixels pour chaque défaut détecté. Cela permet une analyse précise de la forme, de la taille et des limites des défauts.
- Suivi d'objets : Lors du suivi des produits sur plusieurs images, cela permet de suivre les articles au fur et à mesure qu'ils se déplacent sur la ligne de production. Cela maintient la cohérence et garantit que les défauts ne sont pas manqués.
- Détection de boîte englobante orientée (OBB) : Cette tâche détecte les objets en utilisant des boîtes englobantes pivotées plutôt que des boîtes alignées sur les axes. Elle est particulièrement utile lorsque les défauts ou les composants apparaissent sous différents angles, permettant une localisation plus précise.
Link to this sectionUn aperçu des applications d'inspection qualité à travers les industries#
La vision par ordinateur est largement utilisée dans les industries pour maintenir la qualité des produits, respecter les normes et réduire le besoin d'inspection manuelle. Elle remplit des fonctions clés telles que la détection de défauts, la classification, la reconnaissance d'objets, la mesure et la détection d'anomalies.

Fig 1. Un exemple de détection et de suivi de produits à l'aide de systèmes de vision industrielle (Source)
Voici quelques exemples de cas d'utilisation réels où elle est appliquée :
- Fabrication : La détection de défauts de surface est utilisée pour identifier des problèmes tels que des rayures, des bosses, des fissures et une décoloration en analysant les images des produits sur la ligne de production pour une détection de défauts en ligne. Elle peut également détecter des pièces manquantes ou des erreurs d'assemblage en temps réel, soutenant une inspection continue.
- Automobile : Les systèmes de vision par ordinateur analysent les pièces de moteur et les panneaux de carrosserie pour vérifier l'alignement et détecter les dommages. Ils sont particulièrement percutants pour l'inspection de formes complexes et de zones difficiles d'accès, travaillant souvent aux côtés de systèmes robotiques pour un positionnement précis et une inspection automatisée.
- Électronique et semi-conducteurs : Ces systèmes détectent de petits défauts dans des composants tels que les cartes de circuits imprimés (PCB), y compris les problèmes de soudure, les micro-fissures et les circuits endommagés. Avec une analyse d'image haute résolution, même les défauts très fins peuvent être détectés, ce qui échappe souvent à l'inspection manuelle.
- Emballage et logistique : Les systèmes visuels effectuent la lecture de codes-barres, lisent les étiquettes des produits et vérifient la qualité de l'emballage. Ils garantissent que les produits sont correctement emballés, scellés et prêts à être expédiés, réduisant ainsi les erreurs.
- Alimentation et boissons : Les systèmes d'inspection alimentés par des caméras de vision ou des capteurs de vision analysent l'apparence du produit pour identifier des problèmes tels qu'un scellage inapproprié, des risques de contamination, un étiquetage incorrect ou des incohérences visuelles, aidant à maintenir la qualité et la sécurité.
- Produits pharmaceutiques : La vision par ordinateur est utilisée pour inspecter les comprimés, les flacons et les emballages à la recherche de défauts tels que des fissures, une contamination, un étiquetage incorrect ou des incohérences de niveau de remplissage, garantissant le respect de normes réglementaires strictes et le maintien de la sécurité des produits.
Link to this sectionRationalisation des flux de travail d'inspection visuelle avec Ultralytics Platform#
Considère une ligne de fabrication où les produits se déplacent à travers différentes étapes tandis que des caméras capturent en continu des images pour inspection. Ces images sont utilisées pour vérifier les défauts tels que les rayures, les pièces manquantes ou un mauvais alignement.
Jusqu'à présent, la construction et la gestion de tels systèmes d'inspection nécessitaient de multiples outils et une bonne dose d'expertise technique.
En fait, chez Ultralytics, nous avons reçu des retours constants de la part de la communauté de la vision par IA sur le caractère fragmenté et chronophage de ce processus, avec des goulots d'étranglement courants incluant des outils dispersés, une configuration d'environnement complexe, des flux de travail d'étiquetage de données inefficaces, des retards dans l'entraînement des modèles et des défis dans le déploiement. Ces retours ont joué un rôle clé dans le développement d'Ultralytics Platform.

Fig 2. Un aperçu d'Ultralytics Platform (Source)
Avec Ultralytics Platform, l'ensemble du processus de développement et de déploiement peut être géré en un seul endroit. Les données brutes peuvent être téléchargées et annotées pour créer des ensembles de données d'entraînement, qui sont ensuite utilisés pour entraîner des modèles à détecter les défauts. Une fois entraînés, ces modèles peuvent être déployés pour analyser de nouvelles images provenant de la ligne de production, avec des outils intégrés pour surveiller les performances au fil du temps.
En plus de centraliser l'ensemble du flux de travail, Ultralytics Platform est conçue pour être facile à utiliser. Même les utilisateurs ayant une expérience limitée en apprentissage automatique peuvent passer de l'idéation à la production rapidement.
Link to this sectionUtiliser Ultralytics Platform pour étiqueter les défauts dans les images#
Maintenant que nous avons vu comment Ultralytics Platform centralise le flux de travail, parcourons la façon de l'utiliser à chaque étape du pipeline de vision par IA, en commençant par le téléchargement des données et l'étiquetage des défauts.
Link to this sectionGestion des ensembles de données d'inspection sur Ultralytics Platform#
La première étape consiste à intégrer les données dans la plateforme. Tu peux télécharger des images, des vidéos ou des archives de jeux de données telles que des fichiers ZIP, TAR ou GZ. Les formats de jeux de données courants comme YOLO et COCO sont pris en charge, ce qui permet d'importer des jeux de données existants sans étapes supplémentaires.
Tu peux également commencer plus rapidement en utilisant des jeux de données partagés par la communauté. Ces jeux de données peuvent être explorés et clonés dans ton espace de travail, te permettant de bâtir sur des données existantes au lieu de repartir de zéro. Une fois clonés, ils peuvent être mis à jour et étendus pour ton cas d'utilisation spécifique.
Si tu travailles sur diverses expériences, les jeux de données peuvent être réutilisés en les important sous forme de fichiers NDJSON, ce qui facilite leur recréation ou leur partage sans conversion supplémentaire.
Une fois les données téléchargées, la plateforme les prépare automatiquement. Elle vérifie les formats de fichiers, traite les annotations, redimensionne les images si nécessaire et génère des statistiques de base sur les jeux de données. Les vidéos sont divisées en images afin de pouvoir être utilisées pour l'entraînement, et les images sont optimisées pour faciliter la navigation et l'analyse.
Link to this sectionAnnotation de données alimentée par Ultralytics Platform#
Une fois les données prêtes, l'étape suivante est l'annotation des données. C'est là que les défauts sont étiquetés afin que le modèle puisse apprendre quoi détecter. Ultralytics Platform inclut un éditeur d'annotation intégré qui prend en charge des tâches telles que la détection d'objets, la segmentation d'instance, la classification d'images, l'estimation de pose et la détection de boîte englobante orientée.
Tu peux étiqueter les données manuellement en utilisant des outils tels que des boîtes englobantes, des polygones ou des points clés, selon ton cas d'utilisation. Pour accélérer les choses, la plateforme propose également une annotation assistée par IA.
Par exemple, l'annotation intelligente basée sur SAM te permet d'étiqueter des objets en utilisant de simples clics. En sélectionnant les régions à inclure ou à exclure, le système génère un masque en temps réel, qui peut ensuite être ajusté si nécessaire.

Fig 3. Annotation intelligente pilotée par SAM au sein d'Ultralytics Platform (Source)
De plus, l'annotation intelligente basée sur YOLO peut générer des étiquettes automatiquement en utilisant les prédictions du modèle. Celles-ci peuvent être examinées et affinées, ce qui facilite le travail sur de grands jeux de données sans tout étiqueter manuellement.
L'éditeur d'annotation comprend également des fonctionnalités telles que la gestion des classes, l'édition d'annotations, des raccourcis clavier et des options d'annulation ou de rétablissement. Celles-ci facilitent le maintien de la cohérence et l'examen des annotations à mesure que ton jeu de données grandit.
Au fur et à mesure que tu étiquettes les données, la plateforme fournit des informations telles que la distribution des classes et le nombre d'annotations. Cela aide à identifier les lacunes, à corriger les incohérences et à améliorer la qualité des jeux de données avant de passer à l'entraînement.
Link to this sectionEntraînement de YOLO26 pour la détection de défauts sur Ultralytics Platform#
L'étape suivante consiste à entraîner un modèle pour détecter automatiquement les défauts en utilisant les données étiquetées. Ultralytics Platform prend en charge l'entraînement avec les modèles Ultralytics YOLO, incluant YOLO26, qui peuvent être utilisés pour des tâches telles que la détection d'objets, la segmentation d'instance et la classification d'images.
L'entraînement est géré via un tableau de bord unifié où tu peux configurer, exécuter et surveiller les tâches d'entraînement en un seul endroit. Pour commencer, tu peux sélectionner un jeu de données, y compris celui que tu as téléchargé, annoté sur la plateforme, provenant de jeux de données publics disponibles sur la plateforme ou cloné depuis la communauté.
Une fois sélectionné, le jeu de données est automatiquement lié à l'exécution de l'entraînement, facilitant le suivi des expériences et le maintien de la cohérence.
Ensuite, tu peux configurer les paramètres d'entraînement tels que le nombre d'époques, la taille du lot, la taille de l'image et le taux d'apprentissage. Ces paramètres contrôlent la façon dont le modèle apprend et impactent directement le temps d'entraînement et les performances.
Link to this sectionExécution et surveillance de l'entraînement#
Tu peux ensuite choisir comment exécuter l'entraînement. La plateforme prend en charge l'entraînement cloud sur des GPU gérés, l'entraînement local utilisant ton propre matériel et des flux de travail basés sur navigateur via des environnements comme Google Colab.
Lors de l'utilisation de l'entraînement cloud, tu peux choisir parmi une gamme d'options GPU telles que RTX 2000 Ada et RTX A4500 pour les petites expériences, RTX 4090 ou RTX A6000 pour des charges de travail plus exigeantes, et des options haute performance comme A100 ou H100 pour l'entraînement à grande échelle.
Lorsque l'entraînement commence, la progression peut être surveillée directement au sein de la plateforme. Le tableau de bord offre une visibilité en temps réel sur les métriques clés telles que les courbes de perte et les métriques de performance, ainsi que sur l'utilisation du système et les journaux d'entraînement. Cela permet de comprendre facilement comment le modèle apprend et d'identifier les problèmes potentiels rapidement.

Fig 4. Tu peux surveiller la progression de l'entraînement facilement en utilisant Ultralytics Platform (Source)
Au fur et à mesure que tu exécutes plusieurs expériences, la plateforme garde une trace des configurations, des jeux de données et des résultats en un seul endroit. Cela rend simple la comparaison de différentes exécutions d'entraînement, l'évaluation des performances en utilisant des métriques comme la précision, le rappel et le mAP, et la sélection du modèle le plus performant pour le déploiement.
Link to this sectionDéploiement d'un modèle de vision via Ultralytics Platform#
Après l'entraînement, l'étape suivante consiste à valider les performances du modèle entraîné sur de nouvelles données inédites avant de passer au déploiement. Ultralytics Platform inclut un onglet Predict intégré qui te permet de tester les modèles directement dans le navigateur sans aucune configuration.
Tu peux télécharger des images, utiliser des données d'exemple ou capturer des entrées via une webcam, et les résultats apparaissent instantanément avec des superpositions visuelles et des scores de confiance. Cela signifie que tu peux vérifier rapidement les performances du modèle et identifier les problèmes avant de l'intégrer dans des systèmes réels.
Une fois le modèle validé, il peut être déployé en utilisant différentes options selon ton cas d'utilisation. Voici un aperçu plus détaillé des options de déploiement de modèles prises en charge par Ultralytics Platform :
- Inférence partagée : Cette option te permet d'accéder au modèle via une REST API, facilitant l'intégration dans des applications ou des flux de travail. Elle s'exécute sur un système multi-locataire à travers quelques régions principales, où les requêtes sont automatiquement routées vers le service disponible le plus proche. Cela en fait une solution adaptée pour le développement, les tests et une utilisation plus légère avant le passage à la production.
- Points de terminaison dédiés : Pour une utilisation en production, les modèles peuvent être déployés en tant que points de terminaison dédiés avec leurs propres ressources de calcul. Ceux-ci s'exécutent en tant que services mono-locataire dans 43 régions mondiales, aidant à réduire la latence en déployant plus près des utilisateurs finaux. Ils prennent également en charge le dimensionnement automatique et la mise à l'échelle vers zéro, permettant aux ressources de s'ajuster automatiquement en fonction du trafic.
- Exportation de modèle : Les modèles peuvent être exportés et exécutés en dehors de la plateforme sur des systèmes locaux ou des appareils en périphérie. La plateforme prend en charge 17 formats, dont ONNX, TensorRT, OpenVINO, CoreML et TensorFlow Lite. Les options d'exportation prennent également en charge des optimisations comme la quantification FP16 et INT8 pour réduire la taille du modèle et améliorer la vitesse d'inférence pour différents environnements matériels.
Link to this sectionSurveillance des modèles déployés utilisant Ultralytics Platform#
Le cycle de vie d'une solution de traitement d'image ou de vision par ordinateur ne se termine pas avec le déploiement du modèle. C'est également vrai pour les systèmes d'inspection visuelle. Une fois qu'un modèle est en cours d'exécution en production, il doit être surveillé en continu pour s'assurer qu'il fonctionne de manière fiable à mesure que les conditions changent.
Ultralytics Platform fournit un tableau de bord de surveillance intégré qui donne une vision claire des performances des modèles déployés. À partir d'une interface unique, tu peux suivre l'activité des requêtes, afficher les journaux et vérifier l'état de santé de chaque déploiement. Tu peux comprendre comment les modèles sont utilisés et comment ils se comportent au fil du temps.
Le tableau de bord inclut des métriques clés telles que le total des requêtes, les taux d'erreur et la latence, t'aidant à évaluer les performances et la réactivité. Ces métriques sont mises à jour régulièrement et fournissent des informations sur les habitudes d'utilisation et la fiabilité du système.
Une carte du monde intégrée montre où les requêtes et les déploiements sont distribués à travers les régions. Avec la prise en charge des déploiements dans plusieurs emplacements mondiaux, cette vue aide à suivre l'utilisation géographiquement et à comprendre comment les modèles fonctionnent dans différents environnements.

Fig 5. Surveillance des modèles déployés sur Ultralytics Platform (Source)
Pour une analyse plus approfondie, chaque déploiement inclut des journaux détaillés avec des horodatages, des détails de requête et des messages d'erreur. Les journaux peuvent être filtrés par gravité, rendant simple le débogage des problèmes et l'identification rapide des échecs. De plus, les vérifications de santé fournissent des indicateurs d'état en temps réel, montrant si un déploiement fonctionne comme prévu ou nécessite une attention.
La surveillance joue également un rôle important dans l'optimisation. À mesure que les données d'entrée, le trafic ou les habitudes d'utilisation changent, les performances peuvent varier. En suivant les métriques et les journaux, tu peux identifier des problèmes tels qu'une latence élevée, des taux d'erreur accrus ou des limitations de mise à l'échelle et prendre des mesures pour maintenir des performances cohérentes.
Link to this sectionAvantages de l'utilisation d'Ultralytics Platform pour construire des solutions de vision#
Voici quelques-uns des avantages clés de l'utilisation d'Ultralytics Platform pour construire et mettre à l'échelle des systèmes d'inspection visuelle :
- Optimisée pour une utilisation réelle : Des fonctionnalités comme les points de terminaison à dimensionnement automatique, le déploiement en périphérie et l'exportation de modèle garantissent que le système peut fonctionner de manière fiable dans des environnements de production.
- Cycles de développement plus rapides : Les outils intégrés et les configurations par défaut aident à passer des données brutes à un système fonctionnel plus efficacement.
- Facilité d'utilisation : Des interfaces intuitives, des flux de travail rationalisés et des exigences de configuration minimales rendent la plateforme accessible aux débutants comme aux utilisateurs expérimentés.
- Moins de travail manuel : Des fonctionnalités comme l'annotation assistée par IA et le traitement automatisé des données réduisent le temps passé sur des tâches répétitives.
- Évolutive au fil du temps : À mesure que les exigences changent, le système peut être mis à jour en ajoutant de nouvelles données et en réentraînant les modèles, permettant une adaptation aux nouveaux types de défauts, conditions et configurations multi-caméras.
Link to this sectionPoints clés#
Construire un système d'inspection visuelle par caméra ne doit pas être complexe ou nécessiter une expertise approfondie en IA. Avec Ultralytics Platform, tu peux passer des données brutes à un système fonctionnel et surveiller ses performances, tout en un seul endroit. Cela rationalise la façon dont les systèmes d'inspection sont construits, améliorés et exploités dans des environnements réels.
Rejoins notre communauté et explore notre dépôt GitHub pour en savoir plus sur la vision par IA. Consulte nos options de licence pour lancer tes projets de vision par ordinateur. Tu t'intéresses à des innovations comme l'IA dans la fabrication ou la vision par ordinateur dans l'industrie automobile ? Visite nos pages de solutions pour en découvrir davantage.






