Guide de démarrage rapide Conda pour Ultralytics
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.
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 -yActive le nouvel environnement :
conda activate ultralytics-envInstaller Ultralytics
Tu peux installer le paquet Ultralytics depuis le canal conda-forge. Exécute la commande suivante :
conda install -c conda-forge ultralyticsNote 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 ultralyticsUtiliser 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 imageImage 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 $tExé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 GPUsAccé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 :
-
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, carlibmambaest inclus par défaut.conda install conda-libmamba-solver -
Ensuite, configure Conda pour utiliser
libmambacomme 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 -yEnsuite, active le nouvel environnement avec :
conda activate ultralytics-envEnfin, installe Ultralytics depuis le canal conda-forge :
conda install -c conda-forge ultralyticsPourquoi 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 ultralyticsCette 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 GPUsCette 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-solverEnsuite, configure Conda pour utiliser libmamba comme solveur :
conda config --set solver libmambaCette 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.