Passer au contenu

Guide de démarrage rapide Conda pour Ultralytics

Visuel du package Conda Ultralytics

Ce guide offre une introduction complète à la configuration d'un environnement Conda pour vos projets Ultralytics. Conda est un système open source de gestion des paquets et des environnements qui offre une excellente alternative à pip pour l'installation de paquets et de dépendances. Ses environnements isolés le rendent particulièrement adapté à la science des données et aux activités d'apprentissage automatique. Pour plus de détails, consultez le paquet Ultralytics Conda sur Anaconda et consultez le référentiel de flux Ultralytics pour les mises à jour des paquets sur GitHub.

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

Ce que vous allez apprendre

  • Configuration d'un environnement Conda
  • Installation d'Ultralytics via Conda
  • Initialisation d'Ultralytics dans votre environnement
  • Utilisation des images Docker Ultralytics avec Conda

Prérequis

  • Vous devez avoir Anaconda ou Miniconda installé sur votre système. Si ce n'est pas le cas, téléchargez-le et installez-le à partir d'Anaconda ou de Miniconda.

Configuration d'un environnement Conda

Tout d'abord, créons un nouvel environnement Conda. Ouvrez votre terminal et exécutez la commande suivante :

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

Activez le nouvel environnement :

conda activate ultralytics-env

Installation d'Ultralytics

Vous pouvez installer le paquet Ultralytics à partir du canal conda-forge. Exécutez la commande suivante :

conda install -c conda-forge ultralytics

Remarque sur l'environnement CUDA

Si vous travaillez dans un environnement compatible CUDA, il est recommandé d'installer ultralytics, pytorch, et pytorch-cuda ensemble afin de résoudre tout conflit :

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

Utilisation d'Ultralytics

Une fois Ultralytics installé, vous pouvez commencer à utiliser ses fonctionnalités robustes pour la détection d'objets, la segmentation d'instances, et plus encore. Par exemple, pour prédire une image, vous pouvez exécuter :

from ultralytics import YOLO

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

Image Docker Conda Ultralytics

Si vous préférez utiliser Docker, Ultralytics propose des images Docker avec un environnement Conda inclus. Vous pouvez extraire ces images de DockerHub.

Extrayez la dernière image Ultralytics :

# Set image name as a variable
t=ultralytics/ultralytics:latest-conda

# Pull the latest Ultralytics image from Docker Hub
sudo docker pull $t

Exécutez l'image :

# Run the Ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --gpus all $t            # all GPUs
sudo docker run -it --ipc=host --gpus '"device=2,3"' $t # specify GPUs

Accélérer l'installation avec Libmamba

Si vous cherchez à accélérer le processus d'installation des paquets dans Conda, vous pouvez choisir d'utiliser libmamba, un gestionnaire de paquets rapide, multiplateforme et tenant compte des dépendances, qui sert de solveur alternatif à celui par défaut de Conda.

Comment activer Libmamba

Pour activer libmamba comme solveur pour Conda, vous pouvez suivre les étapes suivantes :

  1. Tout d'abord, installez le paquet conda-libmamba-solver . Cette étape peut être ignorée si votre version de Conda est 4.11 ou supérieure, car libmamba est inclus par défaut.

    conda install conda-libmamba-solver
    
  2. Ensuite, configurez Conda pour utiliser libmamba comme solveur :

    conda config --set solver libmamba
    

Et voilà ! Votre installation Conda utilisera désormais libmamba comme solveur, ce qui devrait accélérer le processus d'installation des paquets.


Félicitations ! Vous avez configuré avec succès un environnement Conda, installé le paquet Ultralytics et êtes maintenant prêt à explorer ses riches fonctionnalités. N'hésitez pas à approfondir la documentation Ultralytics pour des tutoriels et des exemples plus avancés.

FAQ

Quel est le processus de configuration d'un environnement Conda pour les projets Ultralytics ?

La configuration d'un environnement Conda pour les projets Ultralytics est simple et garantit une gestion fluide des paquets. Tout d'abord, créez un nouvel environnement Conda en utilisant la commande suivante :

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

Ensuite, activez le nouvel environnement avec :

conda activate ultralytics-env

Enfin, installez Ultralytics depuis le canal conda-forge :

conda install -c conda-forge ultralytics

Pourquoi devrais-je utiliser Conda plutôt que pip pour gérer les dépendances dans les projets Ultralytics ?

Conda est un système robuste de gestion des packages et des environnements qui offre plusieurs avantages par rapport à pip. Il gère efficacement les dépendances et garantit que toutes les bibliothèques nécessaires sont compatibles. Les environnements isolés de Conda empêchent les conflits entre les packages, ce qui est essentiel dans les projets de science des données et d'apprentissage automatique. De plus, Conda prend en charge la distribution de packages binaires, ce qui accélère le processus d'installation.

Puis-je utiliser Ultralytics YOLO dans un environnement compatible CUDA pour des performances plus rapides ?

Oui, vous pouvez améliorer les performances en utilisant un environnement compatible CUDA. Assurez-vous d'installer ultralytics, pytorch, et pytorch-cuda ensemble pour éviter les conflits :

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

Cette configuration permet l'accélération GPU, essentielle pour les tâches intensives telles que la formation et l'inférence de modèles d'apprentissage profond. Pour plus d'informations, consultez le guide d'installation Ultralytics.

Quels sont les avantages de l'utilisation des images Docker Ultralytics avec un environnement Conda ?

L'utilisation des images Docker Ultralytics garantit un environnement cohérent et reproductible, éliminant ainsi les problèmes de type "ça marche sur ma machine". Ces images incluent un environnement Conda préconfiguré, ce qui simplifie le processus de configuration. Vous pouvez extraire et exécuter la dernière image Docker Ultralytics avec les commandes suivantes :

sudo docker pull ultralytics/ultralytics:latest-conda
sudo docker run -it --ipc=host --gpus all ultralytics/ultralytics:latest-conda

Cette approche est idéale pour déployer des applications en production ou exécuter des flux de travail complexes sans configuration manuelle. Apprenez-en davantage sur l'image Docker Conda Ultralytics.

Comment puis-je accélérer l'installation des paquets Conda dans mon environnement Ultralytics ?

Vous pouvez accélérer le processus d'installation des paquets en utilisant libmamba, un solveur de dépendances rapide pour Conda. Tout d'abord, installez conda-libmamba-solver package :

conda install conda-libmamba-solver

Ensuite, configurez Conda pour utiliser libmamba comme solveur :

conda config --set solver libmamba

Cette configuration offre une gestion des paquets plus rapide et plus efficace. Pour plus de conseils sur l'optimisation de votre environnement, consultez l'article sur l'installation de libmamba.



📅 Créé il y a 1 an ✏️ Mis à jour il y a 4 mois

Commentaires