Link to this sectionInférence en direct avec l'application Streamlit utilisant Ultralytics YOLO26#
Link to this sectionIntroduction#
Streamlit facilite la création et le déploiement d'applications web interactives. L'associer à Ultralytics YOLO26 permet d'effectuer de la détection d'objets et des analyses en temps réel directement dans ton navigateur. La précision et la vitesse élevées de YOLO26 assurent une performance fluide pour les flux vidéo en direct, ce qui le rend idéal pour des applications dans la sécurité, la vente au détail et au-delà.
Watch: How to Build a Live Inference App with Ultralytics YOLO26 & Streamlit | Detection & Segmentation 🚀
| Aquaculture | Élevage |
|---|---|
![]() | ![]() |
| Détection de poissons utilisant Ultralytics YOLO26 | Détection d'animaux utilisant Ultralytics YOLO26 |
Link to this sectionAvantages de l'inférence en direct#
- Détection d'objets en temps réel fluide : Streamlit combiné à YOLO26 permet une détection d'objets en temps réel directement depuis le flux de ta webcam. Cela permet une analyse et des insights immédiats, ce qui est idéal pour les applications nécessitant un retour instantané.
- Déploiement convivial : L'interface interactive de Streamlit facilite le déploiement et l'utilisation de l'application sans connaissances techniques approfondies. Tu peux démarrer l'inférence en direct d'un simple clic, améliorant ainsi l'accessibilité et la facilité d'utilisation.
- Utilisation efficace des ressources : Les algorithmes optimisés de YOLO26 assurent un traitement à haute vitesse avec un minimum de ressources informatiques. Cette efficacité permet une inférence par webcam fluide et fiable même sur du matériel standard, rendant la vision par ordinateur avancée accessible à un public plus large.
Link to this sectionCode de l'application Streamlit#
Avant de commencer à construire l'application, assure-toi d'avoir installé le package Python Ultralytics.
pip install ultralyticsyolo solutions inference
yolo solutions inference model="path/to/model.pt"Ces commandes lancent l'interface Streamlit par défaut fournie avec Ultralytics. Utilise yolo solutions help pour voir les commandes et arguments de solution disponibles.
Cela lancera l'application Streamlit dans ton navigateur web par défaut. Tu verras le titre principal, le sous-titre et la barre latérale avec les options de configuration. Sélectionne le modèle YOLO26 souhaité, règle les seuils de confiance et de NMS, et clique sur le bouton "Start" pour commencer la détection d'objets en temps réel.
Link to this sectionFonctionnement#
En coulisses, l'application Streamlit utilise le module de solutions Ultralytics pour créer une interface interactive. Lorsque tu lances l'inférence, l'application :
- Capture la vidéo depuis ta webcam ou un fichier vidéo téléchargé
- Traite chaque image via le modèle YOLO26
- Applique la détection d'objets avec tes seuils de confiance et d'IoU spécifiés
- Affiche les images originales et annotées en temps réel
- Active éventuellement le suivi d'objets si sélectionné
L'application fournit une interface propre et intuitive avec des contrôles pour ajuster les paramètres du modèle et démarrer/arrêter l'inférence à tout moment.
Link to this sectionConclusion#
En suivant ce guide, tu as réussi à créer une application de détection d'objets en temps réel utilisant Streamlit et Ultralytics YOLO26. Cette application te permet d'expérimenter la puissance de YOLO26 pour détecter des objets via ta webcam, avec une interface conviviale et la possibilité d'arrêter le flux vidéo à tout moment.
Pour des améliorations supplémentaires, tu peux explorer l'ajout de fonctionnalités telles que l'enregistrement du flux vidéo, la sauvegarde des images annotées, ou l'intégration avec d'autres bibliothèques de vision par ordinateur.
Link to this sectionPartage tes réflexions avec la communauté#
Engage-toi avec la communauté pour en savoir plus, résoudre des problèmes et partager tes projets :
Link to this sectionOù trouver de l'aide et du support#
- GitHub Issues : Visite le dépôt GitHub d'Ultralytics pour poser des questions, signaler des bugs et suggérer des fonctionnalités.
- Serveur Discord d'Ultralytics : Rejoins le serveur Discord d'Ultralytics pour te connecter avec d'autres utilisateurs et développeurs, obtenir du support, partager tes connaissances et échanger des idées.
Link to this sectionDocumentation officielle#
- Documentation Ultralytics YOLO26 : Référe-toi à la documentation officielle de YOLO26 pour des guides complets et des insights sur diverses tâches et projets de vision par ordinateur.
Link to this sectionFAQ#
Link to this sectionComment puis-je configurer une application de détection d'objets en temps réel utilisant Streamlit et Ultralytics YOLO26 ?#
La configuration d'une application de détection d'objets en temps réel avec Streamlit et Ultralytics YOLO26 est simple. Tout d'abord, assure-toi d'avoir installé le package Python Ultralytics en utilisant :
pip install ultralyticsEnsuite, tu peux créer une application Streamlit de base pour exécuter l'inférence en direct :
from ultralytics import solutions
inf = solutions.Inference(
model="yolo26n.pt", # you can use any model that Ultralytics supports, e.g., YOLO26, YOLOv10
)
inf.inference()
# Make sure to run the file using command `streamlit run path/to/file.py`Pour plus de détails sur la configuration pratique, réfère-toi à la section Code de l'application Streamlit de la documentation.
Link to this sectionQuels sont les principaux avantages d'utiliser Ultralytics YOLO26 avec Streamlit pour la détection d'objets en temps réel ?#
L'utilisation d'Ultralytics YOLO26 avec Streamlit pour la détection d'objets en temps réel offre plusieurs avantages :
- Détection en temps réel fluide : Obtiens une détection d'objets en temps réel de haute précision directement à partir des flux de webcam.
- Interface conviviale : L'interface intuitive de Streamlit permet une utilisation et un déploiement faciles sans connaissances techniques approfondies.
- Efficacité des ressources : Les algorithmes optimisés de YOLO26 assurent un traitement à haute vitesse avec un minimum de ressources informatiques.
Apprends-en plus sur ces avantages dans la section Avantages de l'inférence en direct.
Link to this sectionComment déployer une application de détection d'objets Streamlit dans mon navigateur web ?#
Après avoir codé ton application Streamlit intégrant Ultralytics YOLO26, tu peux la déployer en exécutant :
streamlit run path/to/file.pyCette commande lancera l'application dans ton navigateur web par défaut, te permettant de sélectionner des modèles YOLO26, de régler les seuils de confiance et de NMS, et de démarrer la détection d'objets en temps réel d'un simple clic. Pour un guide détaillé, réfère-toi à la section Code de l'application Streamlit.
Link to this sectionQuels sont quelques cas d'utilisation pour la détection d'objets en temps réel utilisant Streamlit et Ultralytics YOLO26 ?#
La détection d'objets en temps réel utilisant Streamlit et Ultralytics YOLO26 peut être appliquée dans divers secteurs :
- Sécurité : Surveillance en temps réel pour les accès non autorisés et les systèmes d'alarme de sécurité.
- Vente au détail : Comptage de clients, gestion des rayons et suivi des stocks.
- Faune et Agriculture : Surveillance des animaux et des conditions des cultures pour les efforts de conservation.
Pour des cas d'utilisation plus approfondis et des exemples, explore Ultralytics Solutions.
Link to this sectionComment Ultralytics YOLO26 se compare-t-il à d'autres modèles de détection d'objets comme YOLOv5 et les RCNN ?#
Ultralytics YOLO26 offre plusieurs améliorations par rapport aux modèles précédents comme YOLOv5 et les RCNN :
- Vitesse et précision supérieures : Performance améliorée pour les applications en temps réel.
- Facilité d'utilisation : Interfaces et déploiement simplifiés.
- Efficacité des ressources : Optimisé pour une meilleure vitesse avec des besoins informatiques minimaux.
Pour une comparaison complète, consulte la documentation d'Ultralytics YOLO26 et les articles de blog connexes discutant de la performance du modèle.

