Ultralytics YOLO27 :

Comment installer Ultralytics YOLO avec Conda#

Ultralytics Conda Package Visual

Ce guide explique comment configurer un environnement Conda pour tes projets Ultralytics. Conda est un système open source de gestion des paquets et des environnements qui constitue une excellente alternative à pip pour installer les paquets et leurs dépendances. Ses environnements isolés sont particulièrement adaptés aux travaux de science des données et de machine learning. Pour plus de détails, consulte le paquet Conda d'Ultralytics sur Anaconda et le dépôt feedstock d'Ultralytics pour les mises à jour du paquet sur GitHub.

Version de Conda Téléchargements de Conda Recette Conda Plateformes Conda

Ce guide explique comment créer un environnement, installer Ultralytics, exécuter l'inférence, utiliser l'image Docker Conda et accélérer les installations avec libmamba.

Prérequis#

Anaconda ou Miniconda doit être installé sur ton système. Si ce n'est pas le cas, télécharge-le et installe-le depuis Anaconda ou Miniconda.

Configurer un environnement Conda#

Commence par créer un nouvel environnement Conda. Ouvre ton terminal et exécute la commande suivante :

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

Active le nouvel environnement :

conda activate ultralytics-env

Installer Ultralytics#

Tu peux installer le paquet Ultralytics depuis le canal conda-forge. Exécute la commande suivante :

conda install -c conda-forge ultralytics
Installer dans un environnement CUDA

Si tu travailles dans un environnement compatible CUDA, installe ultralytics avec le métapaquetage conda-forge pytorch-gpu pour que le gestionnaire de paquets Conda résolve une version de PyTorch compatible CUDA en même temps :

conda install -c conda-forge ultralytics pytorch-gpu

Utiliser Ultralytics#

Une fois Ultralytics installé, tu peux commencer à utiliser ses fonctionnalités robustes de détection d'objets, de segmentation d'instances et bien plus encore. Par exemple, pour effectuer une prédiction sur une image, tu peux exécuter :

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

Image Docker Conda d'Ultralytics#

Le Conda Dockerfile utilise conda-forge PyTorch 2.13, torchvision 0.28 et CUDA 13.0. Les versions de conda-forge peuvent accuser un retard par rapport aux versions PyTorch pip utilisées dans l'image GPU standard. La publication automatisée de latest-conda est désactivée, construis donc l'image actuelle localement :

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

Exécute l'image :

# 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

Sous Linux, les demandes de périphériques CDI nécessitent Docker >= 28.2.0 et NVIDIA Container Toolkit >= 1.18. L'option héritée --gpus all peut entraîner la perte de l'accès au GPU après le rechargement des démons de l'hôte ; mets donc à niveau les anciens hôtes Linux et utilise --device à la place. Consulte le guide de démarrage rapide de Docker pour plus de détails.

Accélérer l'installation avec Libmamba#

libmamba est un solveur rapide, multiplateforme et prenant en compte les dépendances, qui remplace le solveur classique de Conda. Conda 23.10 et les versions ultérieures utilisent déjà libmamba comme solveur par défaut ; la plupart des installations sont donc plus rapides sans configuration supplémentaire.

Si tu utilises une ancienne version de Conda, tu peux activer libmamba manuellement :

  1. Commence par installer le paquet conda-libmamba-solver :

    conda install conda-libmamba-solver
  2. Configure ensuite Conda pour utiliser libmamba comme solveur :

    conda config --set solver libmamba

Tu as correctement configuré un environnement Conda et installé le paquet Ultralytics ; tu peux maintenant explorer ses fonctionnalités. Pour découvrir des tutoriels et des exemples plus avancés, consulte la documentation Ultralytics.

FAQ#

  • La configuration d'un environnement Conda pour les projets Ultralytics est simple et garantit une gestion fluide des paquets. Commence par créer un nouvel environnement Conda à l'aide de la commande suivante :

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

    Active ensuite le nouvel environnement avec :

    conda activate ultralytics-env

    Enfin, installe Ultralytics depuis le canal conda-forge :

    conda install -c conda-forge ultralytics
  • Conda est un système robuste de gestion des paquets et des environnements qui offre plusieurs avantages par rapport à pip. Il gère efficacement les dépendances et garantit la compatibilité de toutes les bibliothèques nécessaires. Les environnements isolés de Conda empêchent les conflits entre les paquets, ce qui est essentiel dans les projets de science des données et de machine learning. De plus, Conda prend en charge la distribution de paquets binaires, ce qui accélère le processus d'installation.

  • Oui, tu peux améliorer les performances en utilisant un environnement compatible CUDA. Installe ultralytics avec le métapaquetage conda-forge pytorch-gpu pour qu'une version de PyTorch compatible CUDA soit résolue en même temps :

    conda install -c conda-forge ultralytics pytorch-gpu

    Cette configuration active l'accélération GPU, essentielle pour les tâches intensives telles que l'entraînement et l'inférence de modèles de deep learning. Pour plus d'informations, consulte le guide d'installation d'Ultralytics.

  • Le Conda Dockerfile fournit un environnement conda-forge isolé avec PyTorch compatible CUDA. Suis les instructions de construction locale, puis lance-le avec les options GPU indiquées. L'image GPU standard publiée et d'autres alternatives sont listées dans le guide Docker.

  • Conda 23.10 et les versions ultérieures utilisent déjà par défaut le solveur rapide libmamba. Avec les anciennes versions de Conda, tu peux l'activer manuellement en installant d'abord le paquet conda-libmamba-solver :

    conda install conda-libmamba-solver

    Configure ensuite Conda pour utiliser libmamba comme solveur :

    conda config --set solver libmamba

    Cette configuration permet une gestion des paquets plus rapide et plus efficace. Pour découvrir d'autres conseils d'optimisation de ton environnement, consulte les informations sur l'installation de libmamba.

Commentaires