keremberke/yolov5s-csgo

keremberke
Detección de objetos

Modelo de detección de objetos entrenado específicamente para el juego CSGO. Se basa en YOLOv5 y utiliza la detección de objetos para identificar elementos dentro del juego.

Como usar

Cómo usar

Instalar yolov5:

pip install -U yolov5

Cargar el modelo y realizar la predicción:

import yolov5

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

# configurar parámetros del modelo
model.conf = 0.25 # Umbral de confianza NMS
model.iou = 0.45 # Umbral de IoU NMS
model.agnostic = False # NMS clase agnóstica
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 aumentación de 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 detección en 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-csgo --epochs 10

Funcionalidades

Detección de objetos en tiempo real
Umbral de confianza ajustable
Adaptación a múltiples etiquetas por cuadro
Umbral de IoU ajustable
Capacidad para realizar inferencias con aumentación de tiempo de prueba

Casos de uso

Detección de objetos en el juego CSGO
Análisis de videos de partidas
Creación de herramientas de inteligencia artificial para juegos