Vai al contenuto

Conteggio di oggetti in diverse regioni utilizzando Ultralytics YOLOv8 🚀

Cos'è il conteggio degli oggetti nelle regioni?

Il conteggio degli oggetti in regioni con Ultralytics YOLOv8 consiste nel determinare con precisione il numero di oggetti all'interno di aree specifiche utilizzando una visione computerizzata avanzata. Questo approccio è utile per ottimizzare i processi, aumentare la sicurezza e migliorare l'efficienza in diverse applicazioni.



Guarda: Ultralytics YOLOv8 Conteggio degli oggetti in regioni multiple e mobili

Vantaggi del conteggio degli oggetti nelle regioni?

  • Precisione e accuratezza: Il conteggio degli oggetti nelle regioni con la visione computerizzata avanzata garantisce conteggi precisi e accurati, riducendo al minimo gli errori spesso associati al conteggio manuale.
  • Miglioramento dell'efficienza: Il conteggio automatico degli oggetti migliora l'efficienza operativa, fornendo risultati in tempo reale e semplificando i processi tra le diverse applicazioni.
  • Versatilità e applicazione: La versatilità del conteggio degli oggetti nelle regioni lo rende applicabile in diversi ambiti, dalla produzione alla sorveglianza, fino al monitoraggio del traffico, contribuendo alla sua ampia utilità ed efficacia.

Applicazioni nel mondo reale

Vendita al dettaglio Strade del mercato
Conteggio delle persone in diverse regioni utilizzando Ultralytics YOLOv8 Conteggio delle folle in diverse regioni utilizzando Ultralytics YOLOv8
Conteggio delle persone in diverse regioni utilizzando Ultralytics YOLOv8 Conteggio delle folle in diverse regioni utilizzando Ultralytics YOLOv8

Passi da eseguire

Passo 1: Installare le librerie necessarie

Inizia clonando il repository Ultralytics , installando le dipendenze e navigando nella directory locale utilizzando i comandi forniti al punto 2.

# Clone Ultralytics repo
git clone https://github.com/ultralytics/ultralytics

# Navigate to the local directory
cd ultralytics/examples/YOLOv8-Region-Counter

Passo 2: Eseguire il conteggio delle regioni utilizzando Ultralytics YOLOv8

Esegui i seguenti comandi di base per l'inferenza.

La regione è mobile

Durante la riproduzione del video, puoi spostare interattivamente la regione all'interno del video cliccando e trascinando con il tasto sinistro del mouse.

# Save results
python yolov8_region_counter.py --source "path/to/video.mp4" --save-img

# Run model on CPU
python yolov8_region_counter.py --source "path/to/video.mp4" --device cpu

# Change model file
python yolov8_region_counter.py --source "path/to/video.mp4" --weights "path/to/model.pt"

# Detect specific classes (e.g., first and third classes)
python yolov8_region_counter.py --source "path/to/video.mp4" --classes 0 2

# View results without saving
python yolov8_region_counter.py --source "path/to/video.mp4" --view-img

Argomenti opzionali

Nome Tipo Predefinito Descrizione
--source str None Percorso del file video, per la webcam 0
--line_thickness int 2 Spessore della Bounding Box
--save-img bool False Salva il video/immagine previsto
--weights str yolov8n.pt Percorso del file dei pesi
--classes list None Rileva classi specifiche, ad esempio -classi 0 2
--region-thickness int 2 Regione Spessore della scatola
--track-thickness int 2 Spessore della linea di tracciamento


Creato 2023-12-02, Aggiornato 2024-02-03
Autori: glenn-jocher (2), chr043416@gmail.com (1), RizwanMunawar (1)

Commenti