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. En combinant cela avec Ultralytics YOLO26, tu permets une détection d'objets et une analyse en temps réel directement dans ton navigateur. La grande précision et la rapidité de YOLO26 garantissent des performances fluides pour les flux vidéo en direct, ce qui le rend idéal pour les applications de sécurité, de vente au détail et bien plus encore.
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é avec YOLO26 permet la détection d'objets en temps réel directement depuis le flux de ta webcam. Cela permet une analyse et des informations immédiates, ce qui est idéal pour les applications nécessitant une rétroaction instantanée.
- 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 garantissent 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 à créer 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 la confiance et les seuils NMS, puis clique sur le bouton "Démarrer" pour commencer la détection d'objets en temps réel.
Link to this sectionComment ça marche#
Sous le capot, l'application Streamlit utilise le module 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 conviviale avec des commandes 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 créé avec succès une application de détection d'objets en temps réel en utilisant Streamlit et Ultralytics YOLO26. Cette application te permet de découvrir la puissance de YOLO26 dans la détection d'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é#
Interagis 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#
- Problèmes GitHub : Visite le dépôt GitHub Ultralytics pour poser des questions, signaler des bugs et suggérer des fonctionnalités.
- Serveur Discord Ultralytics : Rejoins le serveur Discord Ultralytics pour te connecter avec d'autres utilisateurs et développeurs, obtenir du support, partager des connaissances et échanger des idées.
Link to this sectionDocumentation officielle#
- Documentation Ultralytics YOLO26 : Référe-toi à la documentation officielle YOLO26 pour des guides complets et des aperçus 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, reporte-toi à la section Code de l'application Streamlit de la documentation.
Link to this sectionQuels sont les principaux avantages de l'utilisation d'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 : Atteins une détection d'objets en temps réel à haute précision directement depuis les 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 garantissent 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 définir les seuils de confiance et NMS, et de démarrer la détection d'objets en temps réel d'un simple clic. Pour un guide détaillé, reporte-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 des 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 et des exemples plus approfondis, explore les Solutions Ultralytics.
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 Ultralytics YOLO26 et les articles de blog connexes discutant des performances du modèle.

