Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

Object Tracking

Scopri come funziona il tracciamento degli oggetti nella computer vision. Scopri come usare Ultralytics YOLO26 per identificare e monitorare oggetti con ID univoci per l'analisi in tempo reale.

Il tracciamento degli oggetti è un processo dinamico nella computer vision (CV) che consiste nell'identificare entità specifiche in un video e nel monitorarne il movimento attraverso una sequenza di fotogrammi. A differenza dell'analisi statica delle immagini, che tratta ogni istantanea isolatamente, il tracciamento introduce la dimensione temporale. Ciò consente ai sistemi di intelligenza artificiale (AI) di assegnare un numero identificativo (ID) univoco a ogni elemento rilevato, come un'auto, una persona o un animale, e di mantenere tale identità mentre l'oggetto si muove, cambia orientamento o viene temporaneamente oscurato. Questa capacità è la pietra miliare dell'avanzata video understanding, permettendo alle macchine di analizzare comportamenti, calcolare traiettorie e derivare informazioni fruibili da filmati grezzi.

Link to this sectionCome funziona l'Object Tracking#

I moderni sistemi di tracciamento utilizzano generalmente un paradigma di "tracciamento tramite rilevamento". Questo flusso di lavoro combina potenti modelli di rilevamento con algoritmi specializzati per associare i rilevamenti nel tempo. Il processo segue solitamente tre fasi principali:

  1. Rilevamento: In ogni fotogramma, un modello di object detection, come il modello all'avanguardia YOLO26, scansiona l'immagine per localizzare gli oggetti di interesse. Il modello produce bounding boxes che definiscono l'estensione spaziale di ogni oggetto.

  2. Predizione del movimento: Algoritmi come il Kalman Filter stimano la posizione futura di un oggetto basandosi sulla sua velocità e traiettoria attuali. Questa predizione riduce lo spazio di ricerca per il fotogramma successivo, rendendo il sistema più efficiente.

  3. Associazione dei dati: Il sistema abbina i nuovi rilevamenti alle tracce esistenti utilizzando metodi di ottimizzazione come l'Hungarian algorithm. Questo passaggio si basa spesso su metriche come l'Intersection over Union (IoU) per misurare quanto un box predetto si sovrapponga a un nuovo rilevamento. I tracker avanzati possono anche utilizzare l'estrazione di feature visive per ri-identificare oggetti dall'aspetto simile.

Link to this sectionObject Tracking vs. Object Detection#

Sebbene questi termini siano strettamente correlati, svolgono funzioni distinte all'interno della pipeline di machine learning (ML).

  • Object Detection risponde alla domanda: "Cosa è presente in questa immagine e dove?". È stateless, il che significa che non ha memoria dei fotogrammi precedenti. Se un'auto passa attraverso un video, un rilevatore vede un'"auto" nel fotogramma 1 e un'"auto" nel fotogramma 2, ma non sa che si tratta dello stesso veicolo.
  • Object Tracking risponde alla domanda: "Dove sta andando questo specifico oggetto?". È stateful. Collega l'"auto" nel fotogramma 1 all'"auto" nel fotogramma 2, consentendo al sistema di registrare che l'"ID Auto #42" si sta muovendo da sinistra a destra. Questo è essenziale per compiti come la predictive modeling e il conteggio.

Link to this sectionApplicazioni nel mondo reale#

La capacità di mantenere l'identità dell'oggetto abilita complesse applicazioni di real-time inference in vari settori.

  • Sistemi di trasporto intelligenti: Il tracciamento è vitale per consentire ai veicoli autonomi di navigare in sicurezza. Tracciando pedoni e altri veicoli, le auto possono prevedere potenziali collisioni. Inoltre, gli ingegneri del traffico utilizzano questi sistemi per la speed estimation al fine di far rispettare le norme di sicurezza e ottimizzare il flusso del traffico.
  • Retail Analytics: I negozi fisici utilizzano l'AI nel retail per comprendere il comportamento dei clienti. Il tracciamento consente ai responsabili dei punti vendita di eseguire l'object counting per misurare il traffico pedonale, analizzare i tempi di permanenza davanti agli espositori utilizzando heatmaps e ottimizzare la queue management per ridurre i tempi di attesa.
  • Analisi sportiva: Negli sport professionistici, gli allenatori utilizzano il tracciamento combinato con la pose estimation per analizzare la biomeccanica dei giocatori e le formazioni di squadra. Questi dati offrono un vantaggio competitivo rivelando schemi invisibili a occhio nudo.

Link to this sectionImplementazione del tracciamento con Python#

Ultralytics semplifica l'implementazione di un tracciamento ad alte prestazioni. La modalità track nella libreria gestisce automaticamente il rilevamento, la predizione del movimento e l'assegnazione dell'ID. L'esempio seguente mostra come utilizzare il modello YOLO26 compatibile con la Ultralytics Platform per tracciare oggetti in un video.

from ultralytics import YOLO

# Load the official YOLO26n model (nano version for speed)
model = YOLO("yolo26n.pt")

# Track objects in a video file or webcam (source=0)
# 'show=True' displays the video with bounding boxes and unique IDs
results = model.track(source="https://ultralytics.com/images/bus.jpg", show=True)

# Access the unique tracking IDs from the results
if results[0].boxes.id is not None:
    print(f"Detected Track IDs: {results[0].boxes.id.cpu().numpy()}")

Link to this sectionConcetti correlati#

Per comprendere appieno l'ecosistema del tracking, è utile esplorare la instance segmentation, che traccia i contorni precisi a livello di pixel di un oggetto invece di limitarsi a un riquadro. Inoltre, le sfide di Multi-Object Tracking (MOT) coinvolgono spesso benchmark ampiamente utilizzati come MOTChallenge per valutare quanto bene gli algoritmi gestiscano scene affollate e occlusioni. Per il deployment in ambienti di produzione, gli sviluppatori utilizzano spesso strumenti come NVIDIA DeepStream o OpenCV per integrare questi modelli in pipeline efficienti.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning