Primeros pasos con YOLOv5 馃殌 en Docker
Este tutorial le guiar谩 a trav茅s del proceso de configuraci贸n y ejecuci贸n de YOLOv5 en un contenedor Docker.
Tambi茅n puede explorar otras opciones de inicio r谩pido para YOLOv5, como nuestro Cuaderno Colab , GCP Deep Learning VMy Amazon AWS.
Requisitos previos
- NVIDIA Controlador: Versi贸n 455.23 o superior. Desc谩rguelo del sitio webNVIDIA.
- NVIDIA-Docker: Permite a Docker interactuar con tu GPU local. Las instrucciones de instalaci贸n est谩n disponibles en el repositorioNVIDIA-Docker de GitHub.
- Motor Docker - CE: Versi贸n 19.03 o superior. Las instrucciones de descarga e instalaci贸n se encuentran en el sitio web de Docker.
Paso 1: Extraer la imagen Docker de YOLOv5
El repositorio DockerHub de Ultralytics YOLOv5 est谩 disponible en https://hub.docker.com/r/ultralytics/yolov5. Docker Autobuild garantiza que el ultralytics/yolov5:latest
est谩 siempre sincronizada con la confirmaci贸n m谩s reciente del repositorio. Para obtener la imagen m谩s reciente, ejecute el siguiente comando:
Paso 2: Ejecutar el contenedor Docker
Contenedor b谩sico:
Ejecute una instancia interactiva de la imagen Docker YOLOv5 (denominada "contenedor") utilizando el comando -it
bandera:
Contenedor con acceso a archivos locales:
Para ejecutar un contenedor con acceso a archivos locales (por ejemplo, COCO datos de entrenamiento en /datasets
), utilice la funci贸n -v
bandera:
Contenedor con acceso a GPU :
Para ejecutar un contenedor con acceso a GPU , utilice el comando --gpus all
bandera:
Paso 3: Utilizar YOLOv5 馃殌 dentro del contenedor Docker.
Ahora puede entrenar, probar, detectar y exportar modelos YOLOv5 dentro del contenedor Docker en ejecuci贸n:
# Train a model on your data
python train.py
# Validate the trained model for Precision, Recall, and mAP
python val.py --weights yolov5s.pt
# Run inference using the trained model on your images or videos
python detect.py --weights yolov5s.pt --source path/to/images
# Export the trained model to other formats for deployment
python export.py --weights yolov5s.pt --include onnx coreml tflite