Si vous avez déjà vu une démonstration d'IA qui trace des cadres autour des personnes, des voitures et des objets dans une vidéo en direct — instantanément, au fur et à mesure que la vidéo défile —, vous avez très certainement vu YOLO. Il s'agit du système de détection d'objets en temps réel le plus populaire dans le domaine de la vision par ordinateur, et il est utilisé dans de nombreux domaines, des caméras de sécurité à la robotique. Ce guide explique ce qu'est YOLO, comment il fonctionne et comment commencer à l'utiliser.
Points clés
- YOLO (“ You Only Look Once ”) détecte et localise plusieurs objets dans une image en un seul passage.
- Ce seul passage C'est pourquoi il est suffisamment rapide pour la vidéo en temps réel.
- Il a connu de nombreuses versions au fil du temps — chacune plus rapide et plus précise que la précédente.
- C'est accessible aux débutants — Les outils YOLO modernes vous permettent d'effectuer une détection en quelques lignes de code.
Qu'est-ce que la détection d'objets ?
Tout d'abord, la tâche que YOLO permet de résoudre. Détection d'objets répond à deux questions sur une image en même temps :
- Quels objets sont présents ? (classification)
- Où se trouve chacun d'entre eux ? (localisation — un cadre de sélection autour de l'élément)
C'est plus complexe que la simple classification d'images, qui se contente d'indiquer “ cette image contient un chien ”. La détection d'objets, quant à elle, indique “ il y a un chien ». ici, une personne là-bas, et deux voitures là-bas” — identifier et localiser chaque objet, souvent plusieurs à la fois.
Qu'est-ce que YOLO ?
YOLO signifie “ On ne regarde qu’une seule fois. ” Ce nom résume bien son innovation principale. Les systèmes de détection antérieurs étaient lents car ils fonctionnaient par étapes : ils proposaient d’abord de nombreuses zones susceptibles de contenir un objet, puis examinaient chacune d’elles séparément. Examiner des milliers de zones une par une prend du temps — trop de temps pour une vidéo en direct.
YOLO adopte une approche différente. Il se concentre sur le l'image entière, une seule fois et prédit tous les objets ainsi que toutes leurs boîtes en un seul passage à travers un réseau neuronal. Un seul regard, toutes les réponses.
C'est grâce à cette conception que YOLO est si rapide. La détection en temps réel implique le traitement d'un grand nombre d'images par seconde, et l'approche en un seul passage de YOLO permet d'y parvenir même sur du matériel modeste — c'est précisément pour cette raison qu'il est devenu le choix par défaut pour les applications en temps réel.
Comment fonctionne YOLO ?
Voici, en gros, ce qui se passe à l'intérieur :
- Divisez l'image en une grille. YOLO divise conceptuellement l'image en une grille de cellules.
- Chaque cellule émet des prévisions. Chaque cellule fournit des rectangles de délimitation pour les objets qui s'y trouvent au centre, un score de confiance pour chaque rectangle, ainsi que la classe à laquelle appartient l'objet.
- Mélangez le tout. Toutes les prévisions concernant l'ensemble de la grille sont regroupées.
- Supprimer les chevauchements. Il arrive souvent qu’un même objet soit prédit par plusieurs cellules voisines. Une étape appelée suppression des valeurs non maximales supprime les doublons, en ne conservant que la meilleure boîte pour chaque objet.
Résultat : un réseau neuronal, un seul passage, un ensemble complet de cadres étiquetés — le tout en un clin d'œil.
L'évolution de YOLO
YOLO n'est pas un modèle unique et figé : il s'agit d'une famille de modèles qui n'a cessé de s'améliorer depuis sa première version. Chaque nouvelle version (la série en compte désormais plus d'une dizaine, y compris la v9 et les versions suivantes) a poursuivi les deux mêmes objectifs : une plus grande précision et une vitesse plus élevée, tout en restant suffisamment performant pour une utilisation en temps réel.
Concrètement, la leçon à retenir est simple : utilisez une version récente et bien prise en charge. Les versions les plus récentes sont plus rapides. et Elles sont plus précises que les anciennes et s’accompagnent d’outils aboutis et faciles à utiliser. Ne vous prenez pas la tête avec le numéro de version exact : choisissez une version récente dotée d’une bonne documentation.
À quoi sert YOLO ?
La détection en temps réel est utile dans presque tous les domaines :
- Sécurité et surveillance — détecter des personnes, des véhicules ou des objets laissés sans surveillance dans les images filmées par les caméras.
- Véhicules autonomes — la détection des voitures, des piétons et des obstacles, qui s'inscrit dans le cadre plus large de système de perception pour véhicules autonomes.
- Commerce de détail — compter les clients, analyser la fréquentation, surveiller les rayons.
- Fabrication — repérer les défauts et les pièces manquantes sur les chaînes de production.
- Agriculture — recenser les cultures et le cheptel, ou détecter la présence de ravageurs à partir d'images prises par drone.
- Analyse des données sportives — le suivi en temps réel des joueurs et du ballon.
- Robotique — permettre aux robots de voir les objets qui les entourent et d'y réagir.
Partout où une machine doit comprendre le contenu d'une vidéo en fait, YOLO est le choix idéal.
Les atouts et les limites de YOLO
| Points forts | Limitations |
|---|---|
| Très rapide — fonctionne en temps réel | Peut avoir du mal à manipuler des objets très petits |
| Une bonne précision compte tenu de sa vitesse | Les objets très rapprochés peuvent passer inaperçus |
| A une vision globale de l'image — moins de faux positifs sur l'arrière-plan | Légèrement moins précis que les détecteurs les plus lents et les plus lourds |
| Des outils éprouvés et adaptés aux débutants | Pour obtenir les meilleurs résultats, il faut toujours disposer de données d'entraînement spécifiques à la tâche |
Le compromis fondamental : YOLO est optimisé pour la équilibre entre vitesse et précision. Quelques modèles de recherche affichent une précision légèrement supérieure, mais ils sont trop lents pour une utilisation en temps réel. Pour la grande majorité des applications pratiques, YOLO offre un équilibre parfait.
Comment se lancer avec YOLO
En 2026, les barrières à l'entrée sont faibles :
- Utilisez une bibliothèque YOLO moderne. Les outils YOLO actuels sont bien présentés : vous pouvez les installer et lancer la détection à l'aide d'une version récente modèle pré-entraîné en quelques lignes de Python seulement.
- Commencez par un modèle pré-entraîné. Ces outils reconnaissent d'emblée des dizaines de types d'objets courants. Testez-en un sur vos propres images ou via votre webcam pour constater immédiatement que la détection fonctionne.
- Entraînez le modèle sur vos propres données lorsque cela est nécessaire. Pour détecter un élément spécifique — un produit particulier, une catégorie personnalisée —, il suffit de collecter et d'étiqueter des images d'exemple, puis d'affiner le modèle YOLO à partir de celles-ci. Les outils éprouvés simplifient grandement ce processus.
- Faites attention à votre matériel. YOLO fonctionne sur un ordinateur classique, mais l'utilisation d'un GPU accélère considérablement aussi bien l'entraînement que la détection à fréquence d'images élevée.
De quel matériel a-t-on besoin pour faire fonctionner YOLO en temps réel ?
“L'expression ” en temps réel » a une signification précise : le modèle doit traiter chaque image vidéo en moins de environ 33 millisecondes, c'est le seuil à atteindre pour obtenir 30 images par seconde. Si vous y parvenez, les détections suivent le rythme d'une caméra en direct ; si vous ne l'atteignez pas, le flux s'interrompt ou perd des images. Le fait de franchir ou non ce seuil dépend presque entièrement du matériel utilisé, et c'est là que la plupart des projets de débutants échouent.
Le facteur le plus déterminant est le GPU. Sur un CPU, même un petit modèle YOLO tourne généralement bien en dessous de 30 images par seconde (FPS) en mode vidéo, ce qui convient pour traiter un dossier d’images mais pas pour un streaming en direct. Si l’on transfère ce même modèle sur un GPU NVIDIA, l’inférence s’exécute généralement 10 à 50 fois plus rapide, dépassant largement les exigences en temps réel. Pour l'entraînement ou l'exécution de la suite d'outils Ultralytics, il vous faut une carte NVIDIA compatible CUDA (Compute Capability 6.0 ou plus récente) dotée d'au moins 8 Go de mémoire vidéo; Une capacité de 12 à 16 Go vous offre une marge de manœuvre suffisante pour des modèles plus volumineux et des lots d'apprentissage plus importants.
Trois niveaux pratiques couvrent pratiquement tous les projets :
| Configuration | Idéal pour | Une vidéo en temps réel ? |
| Processeur uniquement (ordinateur portable) | Apprentissage, traitement d'images par lots, prototypage | Rarement — uniquement les petits modèles, faible résolution |
| Carte graphique NVIDIA pour ordinateur de bureau (série RTX, 8 Go et plus) | Entraînement de modèles personnalisés, diffusions à haut FPS | Oui — les petits modèles dépassent souvent les 60 images par seconde |
| Carte embarquée (par exemple, Jetson Orin Nano) | Caméras déployées, robotique, inférence sur site | Oui — environ 30 à 60 images par seconde avec l'optimisation TensorRT |
Voici quelques éléments qui font davantage la différence que l'achat d'une carte plus puissante. La taille du modèle est le facteur le plus important: les versions « nano » et « small » sont conçues pour fonctionner en temps réel sur du matériel modeste, tandis que les versions les plus puissantes privilégient la précision au détriment de la vitesse et nécessitent une carte graphique plus performante. L'optimisation est indispensable en périphérie: l'exportation vers TensorRT avec une précision FP16 permet de doubler approximativement le débit sur les appareils Jetson par rapport à l'exécution directe de PyTorch, ce qui se traduit souvent par une différence comprise entre 20 et 40 images par seconde. Et résolution d'entrée c'est un levier direct : le réduire de moitié diminue la charge de calcul à peu près dans les mêmes proportions.
En résumé : vous n’avez pas besoin d’un GPU de centre de données pour utiliser YOLO en temps réel. Une carte graphique de jeu de milieu de gamme suffit pour l’entraînement et l’inférence à haut FPS, tandis qu’une carte embarquée de moins de $300 permet le déploiement. Choisissez la variante du modèle adaptée à votre matériel avant de commencer, et non après.
FAQ
Qu'est-ce que YOLO dans la détection d'objets ?
YOLO (“ You Only Look Once ”) est un système de détection d'objets en temps réel. Il identifie plusieurs objets dans une image et trace un cadre de délimitation autour de chacun d'entre eux — vous indiquant ainsi quels objets sont présents et où ils se trouvent — en un seul passage à travers un réseau neuronal.
Pourquoi YOLO est-il si rapide ?
YOLO analyse l'image dans son intégralité en un seul passage à travers un réseau neuronal, prédisant ainsi tous les objets et toutes les zones de détection en une seule fois. Les anciens systèmes de détection examinaient séparément des milliers de zones de l'image, ce qui était lent. C'est grâce à sa conception « en un seul passage » que YOLO permet une détection en temps réel.
YOLO est-il adapté aux débutants ?
Oui. Les bibliothèques YOLO modernes sont bien documentées et faciles à utiliser : il suffit de quelques lignes de code Python pour lancer une détection à l'aide d'un modèle pré-entraîné. C'est l'un des moyens les plus accessibles de se lancer dans la vision par ordinateur.
Que peut détecter YOLO ?
Un modèle YOLO est capable de détecter tout ce sur quoi il a été entraîné. Les modèles pré-entraînés reconnaissent d'emblée des dizaines de types d'objets courants — personnes, véhicules, animaux, objets du quotidien — dès leur installation. Pour détecter des objets spécifiques ou personnalisés, il suffit d'affiner le modèle YOLO à l'aide de vos propres images annotées.
Quelle version de YOLO dois-je utiliser ?
Utilisez une version récente et bien prise en charge. YOLO a évolué au fil de nombreuses versions, chacune plus rapide et plus précise que la précédente, et les plus récentes s'accompagnent d'outils aboutis. Plutôt que de vous focaliser sur le numéro de version exact, optez pour une version actuelle dotée d'une documentation complète.
Puis-je utiliser YOLO gratuitement dans un produit commercial ?
Ce n'est pas automatique : la question des licences est l'écueil le plus souvent négligé. Le dépôt original de YOLOv9 est publié sous licence GPL-3.0, tandis que les implémentations populaires d'Ultralytics (utilisées pour exécuter de nombreuses versions de YOLO) sont sous licence AGPL-3.0. Ces deux licences relèvent du copyleft : si vous commercialisez un produit basé sur ce code ou ces poids, vous devez publier l'intégralité de votre application en open source sous la même licence. Pour que votre code reste fermé et propriétaire, vous devez souscrire une licence Ultralytics Enterprise payante. Cela vaut aussi bien pour la R&D interne que pour les outils destinés aux clients ; vérifiez donc les conditions de la licence avant de développer votre produit, et non après.
De combien d'images annotées ai-je besoin pour entraîner YOLO sur mes propres objets ?
Bien moins que pour un apprentissage partant de zéro, grâce à l’apprentissage par transfert. En partant de poids COCO pré-entraînés, il est souvent possible d’obtenir un prototype fonctionnel avec seulement quelques centaines d’images correctement annotées par classe. Pour obtenir un modèle de production robuste, Ultralytics recommande de viser environ 1 500 images et quelque 10 000 instances étiquetées par classe. La qualité et la diversité des étiquettes — variation de l’éclairage, des angles, des arrière-plans et des occlusions — importent davantage que le nombre brut, et les techniques d’augmentation intégrées permettent d’exploiter davantage un ensemble de données modeste.
Faut-il maîtriser le deep learning pour affiner le modèle YOLO ?
Non. Le réglage fin sur un ensemble de données personnalisé consiste principalement en la préparation des données et en quelques commandes, et non en théorie des réseaux neuronaux. Le plus gros du travail réside dans la collecte et l'annotation précise des images ; l'étape d'apprentissage elle-même est en grande partie automatisée. Une connaissance de base de Python et de la ligne de commande suffit pour faire fonctionner un détecteur personnalisé.
Conclusion
YOLO a rendu la détection d’objets en temps réel accessible en remplaçant les pipelines lents à plusieurs étapes par une seule analyse rapide de l’image dans son ensemble. C’est grâce à cette idée — “ on ne regarde qu’une seule fois ” — qu’elle est au cœur des systèmes de sécurité, des véhicules autonomes, de l’analyse des données dans le commerce de détail, de la robotique et d’innombrables autres applications.
Ce n'est pas le détecteur le plus précis qui existe, mais c'est celui qui offre les meilleures performances solde entre vitesse et précision, et c’est précisément cet équilibre dont les applications concrètes ont besoin. Mieux encore, cette technologie est véritablement accessible : il suffit de choisir une version récente, de partir d’un modèle pré-entraîné, et vous pouvez mettre en place un système de détection d’objets dès aujourd’hui. Pour une vision plus globale, découvrez comment la détection s’intègre dans la vision par ordinateur pour les voitures autonomes.

