Guía de inicio rápido de Conda para Ultralytics
Esta guía proporciona una introducción completa a la configuración de un entorno Conda para sus proyectos 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 especialmente adecuado para la ciencia de datos y el aprendizaje automático. Para más detalles, visita el paquete Ultralytics Conda en Anaconda y echa un vistazo al repositorio Ultralytics feedstock para actualizaciones de paquetes en GitHub.
Lo que aprenderá
- Configuración de un entorno Conda
- Instalación de Ultralytics a través de Conda
- Inicialización de Ultralytics en su entorno
- Uso de imágenes Docker de Ultralytics con Conda
Requisitos previos
- 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
En primer lugar, vamos a crear un nuevo entorno Conda. Abre tu terminal y ejecuta el siguiente comando:
Active el nuevo entorno:
Instalación de Ultralytics
Puedes instalar el paquete Ultralytics desde el canal conda-forge. Ejecute el siguiente comando:
Nota sobre el entorno CUDA
Si trabaja en un entorno habilitado para CUDA, es una buena práctica instalar ultralytics
, pytorch
y pytorch-cuda
juntos para resolver cualquier conflicto:
Utilizando Ultralytics
Con Ultralytics instalado, ya puede empezar a utilizar sus sólidas funciones para la detección de objetos, la segmentación de instancias y mucho más. Por ejemplo, para predecir una imagen, puede 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
Ultralytics Imagen Docker de Conda
Si prefieres usar Docker, Ultralytics ofrece imágenes Docker con un entorno Conda incluido. Puedes extraer estas imágenes de DockerHub.
Saca 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
Ejecuta 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 desea acelerar la instalación de paquetes en Conda, puede optar por utilizar libmamba
un gestor de paquetes rápido, multiplataforma y consciente de las dependencias que sirve como solucionador alternativo al predeterminado de Conda.
Cómo activar Libmamba
Para activar libmamba
como solucionador para Conda, puede realizar los siguientes pasos:
-
En primer lugar, instale el
conda-libmamba-solver
paquete. Esto se puede omitir si su versión de Conda es 4.11 o superior, ya quelibmamba
se incluye por defecto. -
A continuación, configure Conda para utilizar
libmamba
como solucionador:
Y ya está. Tu instalación de Conda usará ahora libmamba
como solucionador, lo que debería agilizar el proceso de instalación del paquete.
¡Enhorabuena! Has configurado con éxito un entorno Conda, instalado el paquete Ultralytics , y ahora estás listo para explorar sus ricas funcionalidades. No dudes en profundizar en la documentación deUltralytics para ver tutoriales y ejemplos más avanzados.
PREGUNTAS FRECUENTES
¿Cuál es el proceso para configurar un entorno Conda para proyectos Ultralytics ?
Configurar un entorno Conda para proyectos Ultralytics es sencillo y garantiza una gestión fluida de los paquetes. En primer lugar, cree un nuevo entorno Conda utilizando el siguiente comando:
A continuación, active el nuevo entorno con:
Por último, instala Ultralytics desde el canal conda-forge:
¿Por qué debería utilizar Conda en lugar de pip para gestionar las dependencias en los proyectos de Ultralytics ?
Conda es un robusto sistema 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, algo crucial en 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 utilizar Ultralytics YOLO en un entorno habilitado para CUDA para obtener un rendimiento más rápido?
Sí, puede mejorar el rendimiento utilizando un entorno habilitado para CUDA. Asegúrese de instalar ultralytics
, pytorch
y pytorch-cuda
juntos para evitar conflictos:
Esta configuración permite la aceleración de GPU , crucial para tareas intensivas como el entrenamiento y la inferencia de modelos de aprendizaje profundo. Para obtener más información, visita la guía de instalación deUltralytics .
¿Cuáles son las ventajas de utilizar imágenes Docker de Ultralytics con un entorno Conda?
El uso de imágenes Docker de Ultralytics garantiza un entorno coherente 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 desplegar aplicaciones en producción o ejecutar flujos de trabajo complejos sin configuración manual. Más información sobre Ultralytics Conda Docker Image.
¿Cómo puedo acelerar la instalación de paquetes Conda en mi entorno Ultralytics ?
Puede acelerar el proceso de instalación de paquetes utilizando libmamba
un rápido solucionador de dependencias para Conda. En primer lugar, instale el conda-libmamba-solver
paquete:
A continuación, configure Conda para que utilice libmamba
como solucionador:
Esta configuración proporciona una gestión de paquetes más rápida y eficiente. Para más consejos sobre la optimización de su entorno, lea sobre la instalación de libmamba.