keremberke/yolov5n-football

keremberke
Detección de objetos

Detector de objetos rápido y eficiente basado en YOLOv5, entrenado específicamente para la detección de objetos en imágenes de fútbol. Admite la detección de múltiples etiquetas por caja, ajustes de umbral de confianza y IoU, y la capacidad de ajustar y realizar inferencias con aumentos en tiempo de prueba.

Como usar

Instalar yolov5:

pip install -U yolov5

Cargar el modelo y realizar predicciones:

import yolov5

# cargar modelo
model = yolov5.load('keremberke/yolov5n-football')

# establecer parámetros del modelo
model.conf = 0.25 # umbral de confianza NMS
model.iou = 0.45 # umbral IoU NMS
model.agnostic = False # NMS sin clases
model.multi_label = False # Múltiples etiquetas por caja NMS
model.max_det = 1000 # número máximo de detecciones por imagen

# establecer imagen
img = 'https://github.com/ultralytics/yolov5/raw/master/data/images/zidane.jpg'

# realizar inferencia
results = model(img, size=640)

# inferencia con aumento en tiempo de prueba
results = model(img, augment=True)

# analizar resultados
predictions = results.pred[0]
boxes = predictions[:, :4] # x1, y1, x2, y2
scores = predictions[:, 4]
categories = predictions[:, 5]

# mostrar cuadros delimitadores de detección en imagen
results.show()

# guardar resultados en la carpeta "results/"
results.save(save_dir='results/')

Ajustar finamente el modelo en tu conjunto de datos personalizado:

yolov5 train --data data.yaml --img 640 --batch 16 --weights keremberke/yolov5n-football --epochs 10

Funcionalidades

Detección de objetos
Compatible con TensorBoard
Integración con PyTorch
Entrenamiento y ajuste fino en conjuntos de datos personalizados
Guardar resultados en un directorio especificado
Mostrar cuadros delimitadores de detección en imágenes

Casos de uso

Detección de jugadores de fútbol en imágenes
Análisis de videos de partidos de fútbol
Monitoreo de balones en juegos de fútbol
Soporte para la validación en el conjunto de datos de detección de objetos de fútbol