keremberke/yolov5s-valorant

keremberke
Detección de objetos

Modelo de detección de objetos entrenado para reconocer elementos del videojuego Valorant. Este modelo está basado en YOLOv5 y utiliza un conjunto de datos personalizado para ofrecer una alta precisión en la detección de objetos específicos de Valorant.

Como usar

Instalar yolov5:

pip install -U yolov5

Cargar el modelo y realizar predicciones:

import yolov5

# cargar modelo
model = yolov5.load('keremberke/yolov5s-valorant')

# configurar parámetros del modelo
model.conf = 0.25 # Umbral de confianza NMS
model.iou = 0.45 # Umbral IoU NMS
model.agnostic = False # NMS clase agnóstica
model.multi_label = False # NMS múltiples etiquetas por caja
model.max_det = 1000 # número máximo de detecciones por imagen

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

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

# inferencia con aumento del 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 cajas de delimitación de detección en la imagen
results.show()

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

Afinar el modelo en tu propio conjunto de datos:

yolov5 train --data data.yaml --img 640 --batch 16 --weights keremberke/yolov5s-valorant --epochs 10

Funcionalidades

Detección de objetos
Soporte para TensorBoard
Desarrollado con PyTorch
Alta precisión
Implementación sencilla

Casos de uso

Detección de objetos específicos en imágenes del juego Valorant
Monitoreo automatizado de partidas de Valorant
Análisis y mejora de estrategias de juego mediante la detección de objetos