Guide de démarrage rapide Conda pour Ultralytics

Ultralytics Conda Package Visual

Ce guide fournit une introduction complète à la configuration d'un environnement Conda pour tes projets Ultralytics. Conda est un système de gestion de paquets et d'environnements open-source qui offre une excellente alternative à pip pour installer des paquets et des dépendances. Ses environnements isolés le rendent particulièrement adapté aux projets de science des données et d'apprentissage automatique. Pour plus de détails, visite le paquet Conda Ultralytics sur Anaconda et consulte le dépôt de recette Ultralytics pour les mises à jour du paquet sur GitHub.

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

Ce que tu vas apprendre

  • Configurer un environnement Conda
  • Installer Ultralytics via Conda
  • Initialiser Ultralytics dans ton environnement
  • Utiliser les images Docker Ultralytics avec Conda

Prérequis

  • Tu dois avoir Anaconda ou Miniconda installé sur ton système. Si ce n'est pas le cas, télécharge et installe-le depuis Anaconda ou Miniconda.

Configurer un environnement Conda

Tout d'abord, créons 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

Note sur l'environnement CUDA

Si tu travailles dans un environnement compatible CUDA, il est conseillé d'installer ultralytics, pytorch et pytorch-cuda ensemble pour résoudre tout conflit :

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

Utiliser Ultralytics

Avec Ultralytics installé, tu peux désormais commencer à utiliser ses fonctionnalités robustes pour la détection d'objets, la segmentation d'instances et plus encore. Par exemple, pour prédire 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 Ultralytics

Si tu préfères utiliser Docker, Ultralytics propose des images Docker incluant un environnement Conda. Tu peux récupérer ces images depuis DockerHub.

Récupère 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écute l'image :

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

Accélérer l'installation avec Libmamba

Si tu cherches à accélérer le processus d'installation des paquets dans Conda, tu peux choisir d'utiliser libmamba, un gestionnaire de paquets rapide, multiplateforme et conscient des dépendances qui sert de solveur alternatif à celui par défaut de Conda.

Comment activer Libmamba

Pour activer libmamba comme solveur pour Conda, tu peux effectuer les étapes suivantes :

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

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

    conda config --set solver libmamba

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


Tu as configuré avec succès un environnement Conda, installé le paquet Ultralytics, et tu es maintenant prêt à explorer ses fonctionnalités. Pour des tutoriels et des exemples plus avancés, consulte la documentation Ultralytics.

FAQ

Quel est le processus pour configurer un environnement Conda pour des projets Ultralytics ?

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

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

Ensuite, active le nouvel environnement avec :

conda activate ultralytics-env

Enfin, installe 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 de paquets et d'environnements qui offre plusieurs avantages par rapport à pip. Il gère les dépendances efficacement et garantit que toutes les bibliothèques nécessaires sont compatibles. Les environnements isolés de Conda évitent les conflits entre les paquets, ce qui est crucial dans les projets de science des données et d'apprentissage automatique. De plus, Conda prend en charge la distribution de paquets binaires, accélérant ainsi le processus d'installation.

Puis-je utiliser Ultralytics YOLO dans un environnement compatible CUDA pour une meilleure performance ?

Oui, tu peux améliorer les performances en utilisant un environnement compatible CUDA. Assure-toi 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 active l'accélération GPU, cruciale pour des tâches intensives comme l'entraînement et l'inférence de modèles d'apprentissage profond. Pour plus d'informations, visite le guide d'installation Ultralytics.

Quels sont les avantages d'utiliser les images Docker Ultralytics avec un environnement Conda ?

L'utilisation des images Docker Ultralytics garantit un environnement cohérent et reproductible, éliminant les problèmes du type "ça fonctionne sur ma machine". Ces images incluent un environnement Conda préconfiguré, simplifiant le processus de configuration. Tu peux récupérer 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 --runtime=nvidia --gpus all ultralytics/ultralytics:latest-conda            # all GPUs
sudo docker run -it --ipc=host --runtime=nvidia --gpus '"device=2,3"' ultralytics/ultralytics:latest-conda # specify GPUs

Cette approche est idéale pour déployer des applications en production ou exécuter des workflows complexes sans configuration manuelle. Apprends-en plus sur l'image Docker Conda Ultralytics.

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

Tu peux accélérer le processus d'installation des paquets en utilisant libmamba, un solveur de dépendances rapide pour Conda. Tout d'abord, installe le paquet conda-libmamba-solver :

conda install conda-libmamba-solver

Ensuite, configure Conda pour utiliser libmamba comme solveur :

conda config --set solver libmamba

Cette configuration offre une gestion de paquets plus rapide et plus efficace. Pour plus d'astuces sur l'optimisation de ton environnement, lis des informations sur l'installation de libmamba.

Commentaires