Link to this sectionInferenza dal vivo con l'applicazione Streamlit usando Ultralytics YOLO26#
Link to this sectionIntroduzione#
Streamlit rende semplice creare e distribuire applicazioni web interattive. Combinare questo strumento con Ultralytics YOLO26 consente il rilevamento di oggetti e l'analisi in tempo reale direttamente nel tuo browser. L'elevata precisione e velocità di YOLO26 garantiscono prestazioni fluide per i flussi video in diretta, rendendolo ideale per applicazioni nella sicurezza, nel commercio al dettaglio e oltre.
Watch: How to Build a Live Inference App with Ultralytics YOLO26 & Streamlit | Detection & Segmentation 🚀
| Acquacoltura | Zootecnia |
|---|---|
![]() | ![]() |
| Rilevamento di pesci usando Ultralytics YOLO26 | Rilevamento di animali usando Ultralytics YOLO26 |
Link to this sectionVantaggi dell'inferenza dal vivo#
- Rilevamento di oggetti in tempo reale fluido: Streamlit combinato con YOLO26 abilita il rilevamento di oggetti in tempo reale direttamente dal feed della tua webcam. Ciò consente analisi e approfondimenti immediati, rendendolo ideale per applicazioni che richiedono un feedback istantaneo.
- Distribuzione facile per l'utente: L'interfaccia interattiva di Streamlit rende facile distribuire e utilizzare l'applicazione senza approfondite conoscenze tecniche. Gli utenti possono avviare l'inferenza dal vivo con un semplice clic, migliorando l'accessibilità e l'usabilità.
- Utilizzo efficiente delle risorse: Gli algoritmi ottimizzati di YOLO26 assicurano un'elaborazione ad alta velocità con risorse computazionali minime. Questa efficienza consente un'inferenza tramite webcam fluida e affidabile anche su hardware standard, rendendo la computer vision avanzata accessibile a un pubblico più vasto.
Link to this sectionCodice dell'applicazione Streamlit#
Prima di iniziare a creare l'applicazione, assicurati di avere installato il pacchetto Python di Ultralytics.
pip install ultralyticsyolo solutions inference
yolo solutions inference model="path/to/model.pt"Questi comandi avviano l'interfaccia predefinita di Streamlit inclusa con Ultralytics. Usa yolo solutions help per visualizzare i comandi e gli argomenti della soluzione disponibili.
Questo avvierà l'applicazione Streamlit nel tuo browser web predefinito. Vedrai il titolo principale, il sottotitolo e la barra laterale con le opzioni di configurazione. Seleziona il modello YOLO26 desiderato, imposta la confidenza e le soglie NMS, e clicca sul pulsante "Start" per iniziare il rilevamento di oggetti in tempo reale.
Link to this sectionCome funziona#
Sotto il cofano, l'applicazione Streamlit utilizza il modulo delle soluzioni Ultralytics per creare un'interfaccia interattiva. Quando avvii l'inferenza, l'applicazione:
- Acquisisce il video dalla tua webcam o da un file video caricato
- Elabora ogni frame tramite il modello YOLO26
- Applica il rilevamento di oggetti con le tue soglie di confidenza e IoU specificate
- Mostra in tempo reale sia i frame originali che quelli annotati
- Abilita facoltativamente il tracciamento degli oggetti se selezionato
L'applicazione fornisce un'interfaccia pulita e facile da usare con controlli per regolare i parametri del modello e avviare/interrompere l'inferenza in qualsiasi momento.
Link to this sectionConclusione#
Seguendo questa guida, hai creato con successo un'applicazione di rilevamento oggetti in tempo reale usando Streamlit e Ultralytics YOLO26. Questa applicazione ti permette di sperimentare la potenza di YOLO26 nel rilevare oggetti tramite la tua webcam, con un'interfaccia intuitiva e la possibilità di interrompere il flusso video in qualsiasi momento.
Per ulteriori miglioramenti, puoi esplorare l'aggiunta di funzionalità come la registrazione del flusso video, il salvataggio dei frame annotati o l'integrazione con altre librerie di computer vision.
Link to this sectionCondividi le tue opinioni con la community#
Interagisci con la community per imparare di più, risolvere problemi e condividere i tuoi progetti:
Link to this sectionDove trovare aiuto e supporto#
- GitHub Issues: Visita il repository GitHub di Ultralytics per porre domande, segnalare bug e suggerire funzionalità.
- Server Discord di Ultralytics: Unisciti al server Discord di Ultralytics per connetterti con altri utenti e sviluppatori, ottenere supporto, condividere conoscenze e fare brainstorming di idee.
Link to this sectionDocumentazione ufficiale#
- Documentazione di Ultralytics YOLO26: Fai riferimento alla documentazione ufficiale di YOLO26 per guide complete e approfondimenti su vari compiti e progetti di computer vision.
Link to this sectionFAQ#
Link to this sectionCome posso impostare un'applicazione di rilevamento oggetti in tempo reale usando Streamlit e Ultralytics YOLO26?#
Impostare un'applicazione di rilevamento oggetti in tempo reale con Streamlit e Ultralytics YOLO26 è semplice. Per prima cosa, assicurati di aver installato il pacchetto Python di Ultralytics usando:
pip install ultralyticsSuccessivamente, puoi creare un'applicazione Streamlit di base per eseguire l'inferenza dal vivo:
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`Per maggiori dettagli sull'impostazione pratica, fai riferimento alla sezione Codice dell'applicazione Streamlit della documentazione.
Link to this sectionQuali sono i principali vantaggi dell'utilizzo di Ultralytics YOLO26 con Streamlit per il rilevamento di oggetti in tempo reale?#
Utilizzare Ultralytics YOLO26 con Streamlit per il rilevamento di oggetti in tempo reale offre diversi vantaggi:
- Rilevamento in tempo reale fluido: Ottieni un rilevamento di oggetti in tempo reale ad alta precisione direttamente dai feed della webcam.
- Interfaccia facile da usare: L'interfaccia intuitiva di Streamlit consente un uso e una distribuzione facili senza approfondite conoscenze tecniche.
- Efficienza delle risorse: Gli algoritmi ottimizzati di YOLO26 assicurano un'elaborazione ad alta velocità con risorse computazionali minime.
Scopri di più su questi vantaggi nella sezione Vantaggi dell'inferenza dal vivo.
Link to this sectionCome posso distribuire un'applicazione di rilevamento oggetti Streamlit nel mio browser web?#
Dopo aver programmato la tua applicazione Streamlit integrando Ultralytics YOLO26, puoi distribuirla eseguendo:
streamlit run path/to/file.pyQuesto comando avvierà l'applicazione nel tuo browser web predefinito, permettendoti di selezionare i modelli YOLO26, impostare le soglie di confidenza e NMS, e avviare il rilevamento di oggetti in tempo reale con un semplice clic. Per una guida dettagliata, fai riferimento alla sezione Codice dell'applicazione Streamlit.
Link to this sectionQuali sono alcuni casi d'uso per il rilevamento di oggetti in tempo reale usando Streamlit e Ultralytics YOLO26?#
Il rilevamento di oggetti in tempo reale usando Streamlit e Ultralytics YOLO26 può essere applicato in vari settori:
- Sicurezza: Monitoraggio in tempo reale per accessi non autorizzati e sistemi di allarme di sicurezza.
- Commercio al dettaglio: Conteggio clienti, gestione scaffali e tracciamento dell'inventario.
- Fauna selvatica e agricoltura: Monitoraggio degli animali e delle condizioni dei raccolti per sforzi di conservazione.
Per casi d'uso ed esempi più approfonditi, esplora Soluzioni Ultralytics.
Link to this sectionCome si confronta Ultralytics YOLO26 con altri modelli di rilevamento oggetti come YOLOv5 e RCNNs?#
Ultralytics YOLO26 fornisce diversi miglioramenti rispetto ai modelli precedenti come YOLOv5 e RCNNs:
- Maggiore velocità e precisione: Prestazioni migliorate per applicazioni in tempo reale.
- Facilità d'uso: Interfacce e distribuzione semplificate.
- Efficienza delle risorse: Ottimizzato per una migliore velocità con requisiti computazionali minimi.
Per un confronto completo, controlla la Documentazione di Ultralytics YOLO26 e i relativi blog post che discutono le prestazioni del modello.

