Ultralytics YOLO27:

Come installare Ultralytics YOLO con Conda#

Ultralytics Conda Package Visual

Questa guida illustra come configurare un ambiente Conda per i tuoi progetti Ultralytics. Conda è un sistema open source per la gestione dei pacchetti e degli ambienti che offre un'ottima alternativa a pip per installare pacchetti e dipendenze. I suoi ambienti isolati lo rendono particolarmente adatto al lavoro di data science e machine learning. Per ulteriori dettagli, visita il pacchetto Conda di Ultralytics su Anaconda e consulta il repository feedstock di Ultralytics per gli aggiornamenti dei pacchetti su GitHub.

Versione Conda Download Conda Ricetta Conda Piattaforme Conda

Questa guida spiega come creare un ambiente, installare Ultralytics, eseguire l'inferenza, utilizzare l'immagine Docker di Conda e velocizzare le installazioni con libmamba.

Prerequisiti#

Dovresti avere Anaconda o Miniconda installato nel tuo sistema. In caso contrario, scaricalo e installalo da Anaconda o Miniconda.

Configurazione di un ambiente Conda#

Per prima cosa, crea un nuovo ambiente Conda. Apri il terminale ed esegui il comando seguente:

conda create --name ultralytics-env python=3.11 -y

Attiva il nuovo ambiente:

conda activate ultralytics-env

Installazione di Ultralytics#

Puoi installare il pacchetto Ultralytics dal canale conda-forge. Esegui il comando seguente:

conda install -c conda-forge ultralytics
Installazione in un ambiente CUDA

Se lavori in un ambiente abilitato per CUDA, installa ultralytics insieme al metapacchetto conda-forge pytorch-gpu in modo che il gestore di pacchetti Conda risolva una build di PyTorch abilitata per CUDA insieme ad esso:

conda install -c conda-forge ultralytics pytorch-gpu

Utilizzo di Ultralytics#

Dopo aver installato Ultralytics, puoi iniziare a utilizzare le sue potenti funzionalità per il rilevamento degli oggetti, la segmentazione delle istanze e altro ancora. Ad esempio, per fare una previsione su un'immagine, puoi eseguire:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")  # initialize model
results = model("path/to/image.jpg")  # perform inference
results[0].show()  # display results for the first image

Immagine Docker Conda di Ultralytics#

Il Conda Dockerfile utilizza conda-forge PyTorch 2.13, torchvision 0.28 e CUDA 13.0. Le versioni di conda-forge possono subire ritardi rispetto alle versioni pip di PyTorch utilizzate dall'immagine GPU standard. La pubblicazione automatica di latest-conda è disabilitata, quindi compila l'immagine corrente localmente:

git clone https://github.com/ultralytics/ultralytics
cd ultralytics
t=ultralytics-conda:local
sudo docker build -f docker/Dockerfile-conda -t $t .

Esegui l'immagine:

# Run the Ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --device nvidia.com/gpu=all $t                         # all GPUs
sudo docker run -it --ipc=host --device nvidia.com/gpu=2 --device nvidia.com/gpu=3 $t # specify GPUs

Su Linux, le richieste di dispositivi CDI richiedono Docker >= 28.2.0 e NVIDIA Container Toolkit >= 1.18. Il flag legacy --gpus all può far perdere l'accesso alla GPU dopo il ricaricamento dei demoni dell'host, quindi aggiorna gli host Linux meno recenti e utilizza invece --device. Consulta la Guida introduttiva a Docker per maggiori dettagli.

Velocizzare l'installazione con Libmamba#

libmamba è un risolutore veloce, multipiattaforma e consapevole delle dipendenze che sostituisce il risolutore classico di Conda. Conda 23.10 e versioni successive utilizzano già libmamba come risolutore predefinito, quindi la maggior parte delle installazioni è più veloce fin dall'inizio.

Se utilizzi una versione precedente di Conda, puoi abilitare manualmente libmamba:

  1. Per prima cosa, installa il pacchetto conda-libmamba-solver:

    conda install conda-libmamba-solver
  2. Successivamente, configura Conda in modo che utilizzi libmamba come risolutore:

    conda config --set solver libmamba

Hai configurato correttamente un ambiente Conda e installato il pacchetto Ultralytics; ora puoi esplorarne le funzionalità. Per tutorial ed esempi più avanzati, consulta la documentazione di Ultralytics.

FAQ#

  • La configurazione di un ambiente Conda per i progetti Ultralytics è semplice e garantisce una gestione fluida dei pacchetti. Per prima cosa, crea un nuovo ambiente Conda utilizzando il comando seguente:

    conda create --name ultralytics-env python=3.11 -y

    Quindi, attiva il nuovo ambiente con:

    conda activate ultralytics-env

    Infine, installa Ultralytics dal canale conda-forge:

    conda install -c conda-forge ultralytics
  • Conda è un solido sistema per la gestione dei pacchetti e degli ambienti che offre diversi vantaggi rispetto a pip. Gestisce le dipendenze in modo efficiente e garantisce la compatibilità di tutte le librerie necessarie. Gli ambienti isolati di Conda prevengono i conflitti tra i pacchetti, aspetto fondamentale nei progetti di data science e machine learning. Inoltre, Conda supporta la distribuzione di pacchetti binari, velocizzando il processo di installazione.

  • Sì, puoi migliorare le prestazioni utilizzando un ambiente abilitato per CUDA. Installi ultralytics insieme al metapacchetto conda-forge pytorch-gpu in modo che una build di PyTorch abilitata per CUDA venga risolta insieme ad esso:

    conda install -c conda-forge ultralytics pytorch-gpu

    Questa configurazione abilita l'accelerazione GPU, fondamentale per attività intensive come l'addestramento e l'inferenza di modelli di deep learning. Per ulteriori informazioni, visita la guida all'installazione di Ultralytics.

  • Il Conda Dockerfile fornisce un ambiente conda-forge isolato con PyTorch abilitato per CUDA. Segui le local build instructions, quindi eseguilo con le opzioni GPU mostrate lì. L'immagine GPU pubblicata standard e altre alternative sono elencate nella Docker guide.

  • Conda 23.10 e versioni successive utilizzano già il veloce risolutore libmamba per impostazione predefinita. Nelle versioni precedenti di Conda, puoi abilitarlo manualmente installando prima il pacchetto conda-libmamba-solver:

    conda install conda-libmamba-solver

    Quindi configura Conda in modo che utilizzi libmamba come risolutore:

    conda config --set solver libmamba

    Questa configurazione offre una gestione dei pacchetti più rapida ed efficiente. Per altri suggerimenti sull'ottimizzazione del tuo ambiente, leggi la pagina sull'installazione di libmamba.

Commenti