Vai al contenuto

Casa

Introduzione Ultralytics YOLO11YOLO11 è la versione più recente dell'acclamato modello di rilevamento degli oggetti e di segmentazione delle immagini in tempo reale. si basa su progressi all'avanguardia nel campo del deep learning e della computer vision, offrendo prestazioni senza precedenti in termini di velocità e precisione. Il suo design semplificato lo rende adatto a varie applicazioni e facilmente adattabile a diverse piattaforme hardware, dai dispositivi edge alle API cloud.

Esplorate i documenti di Ultralytics , una risorsa completa progettata per aiutarvi a comprendere e utilizzare le sue caratteristiche e capacità. Sia che siate esperti di apprendimento automatico o che siate alle prime armi, questo hub mira a massimizzare il potenziale di YOLO nei vostri progetti.


Ultralytics GitHub spazio Ultralytics LinkedIn spazio Ultralytics Twitter spazio Ultralytics YouTube spazio Ultralytics TikTok spazio Ultralytics BiliBili spazio Ultralytics Discordia

Da dove iniziare

  •   Per iniziare


    Installare ultralytics con pip e di essere operativi in pochi minuti per addestrare un modello YOLO


    Avvio rapido

  •   Prevedere


    Prevedere su nuove immagini, video e flussi con YOLO
     


    Per saperne di più

  •   Addestrare un modello


    Addestrate un nuovo modello YOLO su un dataset personalizzato da zero o caricate e addestrate un modello pre-addestrato.


    Per saperne di più

  •   Esplorare i compiti


    Scoprite le attività di YOLO come rilevare, segmentare, classificare, posare, OBB e tracciare.
     


    Esplorare i compiti

  • 🚀   Esplora YOLO11 NUOVO


    Scoprite Ultralytics' ultimi modelli all'avanguardia di YOLO11 e le loro capacità
     


    YOLO11 Modelli 🚀 NUOVO

  •   Open Source, AGPL-3.0


    Ultralytics offre due opzioni di licenza per YOLO: AGPL-3.0 Licenza e Licenza Enterprise. Ultralytics è disponibile su GitHub.


    Licenza



Guarda: Come addestrare un modello YOLO su un set di dati personalizzato in Google Colab.

YOLO: Breve storia

YOLO (You Only Look Once), un popolare modello di rilevamento degli oggetti e di segmentazione delle immagini, è stato sviluppato da Joseph Redmon e Ali Farhadi presso l'Università di Washington. Lanciato nel 2015, YOLO ha rapidamente guadagnato popolarità per la sua elevata velocità e precisione.

  • YOLOv2, rilasciato nel 2016, ha migliorato il modello originale incorporando la normalizzazione dei lotti, le caselle di ancoraggio e i cluster di dimensioni.
  • YOLOv3, lanciato nel 2018, ha ulteriormente migliorato le prestazioni del modello utilizzando una rete dorsale più efficiente, ancore multiple e pooling piramidale spaziale.
  • YOLOv4 è stato rilasciato nel 2020, introducendo innovazioni come l'aumento dei dati Mosaic, una nuova testa di rilevamento senza ancore e una nuova funzione di perdita.
  • YOLOv5 ha migliorato ulteriormente le prestazioni del modello e ha aggiunto nuove funzionalità come l'ottimizzazione degli iperparametri, il tracciamento integrato degli esperimenti e l'esportazione automatica nei formati più diffusi.
  • YOLOv6 è stato reso disponibile da Meituan nel 2022 ed è in uso in molti dei robot di consegna autonomi dell'azienda.
  • YOLOv7 ha aggiunto ulteriori compiti, come la stima della posa sul set di dati COCO keypoints.
  • YOLOv8 rilasciato nel 2023 da Ultralytics. YOLOv8 ha introdotto nuove funzionalità e miglioramenti per migliorare le prestazioni, la flessibilità e l'efficienza, supportando una gamma completa di attività di IA della visione,
  • YOLOv9 introduce metodi innovativi come la Programmable Gradient Information (PGI) e la Generalized Efficient Layer Aggregation Network (GELAN).
  • YOLOv10 è stato creato dai ricercatori dell'Università Tsinghua utilizzando il pacchetto Ultralytics Python pacchetto. Questa versione offre progressi nel rilevamento degli oggetti in tempo reale, introducendo una testa End-to-End che elimina i requisiti di soppressione non massima (NMS).
  • YOLO11 🚀 NUOVO: Ultralytics' ultimi modelli di YOLO che offrono prestazioni allo stato dell'arte (SOTA) in diversi compiti, tra cui il rilevamento, la segmentazione, la stima della posa, il tracciamento e la classificazione, sfruttando le capacità in diverse applicazioni e domini dell'IA.

YOLO Licenze: Come viene rilasciata la licenza a Ultralytics YOLO ?

Ultralytics offre due opzioni di licenza per soddisfare diversi casi d'uso:

  • AGPL-3.0 Licenza: Questa licenza open-source approvata dall'OSI è ideale per studenti e appassionati, in quanto promuove la collaborazione aperta e la condivisione delle conoscenze. Per maggiori dettagli, consultare il file LICENZA.
  • Licenza Enterprise: Progettata per uso commerciale, questa licenza permette di integrare perfettamente il software Ultralytics e i modelli di intelligenza artificiale in beni e servizi commerciali, aggirando i requisiti open-source di AGPL-3.0. Se il vostro scenario prevede l'incorporazione delle nostre soluzioni in un'offerta commerciale, contattate Ultralytics Licensing.

La nostra strategia di concessione delle licenze è pensata per garantire che tutti i miglioramenti apportati ai nostri progetti open-source siano restituiti alla comunità. I principi dell'open source ci stanno a cuore ❤️ e la nostra missione è garantire che i nostri contributi possano essere utilizzati e ampliati in modo vantaggioso per tutti.

FAQ

Che cos'è Ultralytics YOLO e come migliora il rilevamento degli oggetti?

Ultralytics YOLO è l'ultima novità dell'acclamata serie YOLO (You Only Look Once) per il rilevamento degli oggetti e la segmentazione delle immagini in tempo reale. Si basa sulle versioni precedenti introducendo nuove funzionalità e miglioramenti per migliorare le prestazioni, la flessibilità e l'efficienza. YOLO supporta diverse attività di IA di visione come il rilevamento, la segmentazione, la stima della posa, il tracciamento e la classificazione. La sua architettura all'avanguardia garantisce velocità e precisione superiori, rendendolo adatto a diverse applicazioni, tra cui dispositivi edge e API cloud.

Come posso iniziare l'installazione e la configurazione di YOLO ?

Iniziare con YOLO è semplice e veloce. È possibile installare il pacchetto Ultralytics usando pip e iniziare a lavorare in pochi minuti. Ecco un comando di installazione di base:

Installazione con pip

pip install ultralytics

Per una guida completa passo-passo, visitate la nostra guida rapida. Questa risorsa vi aiuterà con le istruzioni di installazione, la configurazione iniziale e l'esecuzione del primo modello.

Come posso addestrare un modello YOLO personalizzato sul mio set di dati?

L'addestramento di un modello YOLO personalizzato sul vostro set di dati comporta alcune fasi dettagliate:

  1. Preparare il set di dati annotati.
  2. Configurare i parametri di addestramento in un file YAML.
  3. Utilizzare il yolo TASK train per avviare l'addestramento. (Ogni TASK ha un proprio argomento)

Ecco un esempio di codice per il task Rilevamento oggetti:

Esempio di addestramento per l'attività di rilevamento di oggetti

from ultralytics import YOLO

# Load a pre-trained YOLO model (you can choose n, s, m, l, or x versions)
model = YOLO("yolo11n.pt")

# Start training on your custom dataset
model.train(data="path/to/dataset.yaml", epochs=100, imgsz=640)
# Train a YOLO model from the command line
yolo detect train data=path/to/dataset.yaml epochs=100 imgsz=640

Per un'analisi dettagliata, consultate la nostra guida Addestrare un modello, che include esempi e suggerimenti per ottimizzare il processo di formazione.

Quali sono le opzioni di licenza disponibili per Ultralytics YOLO ?

Ultralytics offre due opzioni di licenza per YOLO:

  • AGPL-3.0 Licenza: Questa licenza open-source è ideale per l'uso educativo e non commerciale e promuove la collaborazione aperta.
  • Licenza Enterprise: Questa licenza è progettata per applicazioni commerciali e consente una perfetta integrazione del software Ultralytics in prodotti commerciali senza le restrizioni della licenza AGPL-3.0 .

Per maggiori dettagli, visitate la pagina delle licenze.

Come si può utilizzare Ultralytics YOLO per il tracciamento di oggetti in tempo reale?

Ultralytics YOLO supporta il tracciamento efficiente e personalizzabile di più oggetti. Per utilizzare le funzionalità di tracciamento, è possibile utilizzare l'opzione yolo track come mostrato di seguito:

Esempio di tracciamento di un oggetto in un video

from ultralytics import YOLO

# Load a pre-trained YOLO model
model = YOLO("yolo11n.pt")

# Start tracking objects in a video
# You can also use live video streams or webcam input
model.track(source="path/to/video.mp4")
# Perform object tracking on a video from the command line
# You can specify different sources like webcam (0) or RTSP streams
yolo track source=path/to/video.mp4

Per una guida dettagliata sull'impostazione e l'esecuzione del tracciamento degli oggetti, consultate la documentazione sulla modalità di tracciamento, che spiega la configurazione e le applicazioni pratiche in scenari in tempo reale.

📅C reato 1 anno fa ✏️ Aggiornato 23 giorni fa

Commenti