Ir al contenido

Guía de Inicio Rápido de Conda para Ultralytics

Visual del paquete Conda de Ultralytics

Esta guía proporciona una introducción completa a la configuración de un entorno Conda para sus proyectos de Ultralytics. Conda es un sistema de gestión de paquetes y entornos de código abierto que ofrece una excelente alternativa a pip para instalar paquetes y dependencias. Sus entornos aislados lo hacen particularmente adecuado para la ciencia de datos y los proyectos de aprendizaje automático. Para obtener más detalles, visite el paquete Conda de Ultralytics en Anaconda y consulte el repositorio de fuentes de Ultralytics para obtener actualizaciones de paquetes en GitHub.

Versión de Conda Descargas de Conda Receta de Conda Plataformas de Conda

Qué aprenderás

  • Configuración de un entorno Conda
  • Instalación de Ultralytics a través de Conda
  • Inicializando Ultralytics en su entorno
  • Usando imágenes Docker de Ultralytics con Conda

Prerrequisitos

  • Debería tener Anaconda o Miniconda instalado en su sistema. Si no es así, descárguelo e instálelo desde Anaconda o Miniconda.

Configuración de un entorno Conda

Primero, creemos un nuevo entorno Conda. Abra su terminal y ejecute el siguiente comando:

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

Active el nuevo entorno:

conda activate ultralytics-env

Instalación de Ultralytics

Puede instalar el paquete Ultralytics desde el canal conda-forge. Ejecute el siguiente comando:

conda install -c conda-forge ultralytics

Nota sobre el entorno CUDA

Si estás trabajando en un entorno habilitado para CUDA, es una buena práctica instalar ultralytics, pytorch, y pytorch-cuda juntos para resolver cualquier conflicto:

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

Usando Ultralytics

Con Ultralytics instalado, ahora puedes empezar a utilizar sus robustas funciones para la detección de objetos, la segmentación de instancias y mucho más. Por ejemplo, para predecir una imagen, puedes ejecutar:

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

Imagen de Docker de Conda de Ultralytics

Si prefiere usar Docker, Ultralytics ofrece imágenes de Docker con un entorno Conda incluido. Puede extraer estas imágenes de DockerHub.

Extrae la última imagen de Ultralytics:

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

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

Ejecute la imagen:

# 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

Acelerar la instalación con Libmamba

Si estás buscando acelerar la instalación del paquete proceso en Conda, puede optar por utilizar libmamba, un administrador de paquetes rápido, multiplataforma y con reconocimiento de dependencias que sirve como un solucionador alternativo al predeterminado de Conda.

Cómo habilitar Libmamba

Para habilitar libmamba como el solucionador para Conda, puedes realizar los siguientes pasos:

  1. Primero, instale el conda-libmamba-solver paquete. Esto puede omitirse si su versión de Conda es 4.11 o superior, ya que libmamba se incluye de forma predeterminada.

    conda install conda-libmamba-solver
    
  2. A continuación, configure Conda para usar libmamba como el solucionador:

    conda config --set solver libmamba
    

¡Y eso es todo! Tu instalación de Conda ahora usará libmamba como el solucionador, lo que debería resultar en un proceso de instalación de paquetes más rápido.


¡Enhorabuena! Ha configurado correctamente un entorno Conda, instalado el paquete Ultralytics y ahora está listo para explorar sus ricas funcionalidades. No dude en profundizar en la documentación de Ultralytics para obtener tutoriales y ejemplos más avanzados.

Preguntas frecuentes

¿Cuál es el proceso para configurar un entorno Conda para proyectos de Ultralytics?

Configurar un entorno Conda para proyectos de Ultralytics es sencillo y garantiza una gestión fluida de los paquetes. Primero, crea un nuevo entorno Conda utilizando el siguiente comando:

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

Luego, active el nuevo entorno con:

conda activate ultralytics-env

Finalmente, instale Ultralytics desde el canal conda-forge:

conda install -c conda-forge ultralytics

¿Por qué debería usar Conda en lugar de pip para administrar las dependencias en los proyectos de Ultralytics?

Conda es un sistema robusto de gestión de paquetes y entornos que ofrece varias ventajas sobre pip. Gestiona las dependencias de forma eficiente y garantiza que todas las bibliotecas necesarias sean compatibles. Los entornos aislados de Conda evitan conflictos entre paquetes, lo cual es crucial en los proyectos de ciencia de datos y aprendizaje automático. Además, Conda admite la distribución de paquetes binarios, lo que acelera el proceso de instalación.

¿Puedo usar Ultralytics YOLO en un entorno habilitado para CUDA para un rendimiento más rápido?

Sí, puedes mejorar el rendimiento utilizando un entorno habilitado para CUDA. Asegúrate de instalar ultralytics, pytorch, y pytorch-cuda juntos para evitar conflictos:

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

Esta configuración permite la aceleración de la GPU, crucial para tareas intensivas como el entrenamiento y la inferencia de modelos de aprendizaje profundo. Para obtener más información, visite la guía de instalación de Ultralytics.

¿Cuáles son los beneficios de usar imágenes Ultralytics Docker con un entorno Conda?

El uso de imágenes Docker de Ultralytics garantiza un entorno consistente y reproducible, eliminando los problemas de "funciona en mi máquina". Estas imágenes incluyen un entorno Conda preconfigurado, lo que simplifica el proceso de configuración. Puede extraer y ejecutar la última imagen Docker de Ultralytics con los siguientes comandos:

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

Este enfoque es ideal para implementar aplicaciones en producción o ejecutar flujos de trabajo complejos sin configuración manual. Obtenga más información sobre la Imagen Docker de Ultralytics Conda.

¿Cómo puedo acelerar la instalación de paquetes de Conda en mi entorno Ultralytics?

Puede acelerar el proceso de instalación de paquetes utilizando libmamba, un solucionador de dependencias rápido para Conda. Primero, instala el conda-libmamba-solver paquete:

conda install conda-libmamba-solver

Luego configure Conda para usar libmamba como el solucionador:

conda config --set solver libmamba

Esta configuración proporciona una gestión de paquetes más rápida y eficiente. Para obtener más consejos sobre cómo optimizar su entorno, lea sobre la instalación de libmamba.



📅 Creado hace 1 año ✏️ Actualizado hace 4 meses

Comentarios