keremberke/yolov5m-forklift

keremberke
Detección de objetos

Un modelo de detección de objetos basado en YOLOv5, diseñado específicamente para la detección de montacargas. Utiliza PyTorch y ofrece funcionalidades avanzadas de detección de objetos con parámetros configurables para la umbral de confianza NMS, IoU, detección de etiquetas múltiples y más.

Como usar

Cómo usar

Instalar yolov5:

pip install -U yolov5

Cargar el modelo y realizar una predicción:

import yolov5

# cargar el modelo
model = yolov5.load('keremberke/yolov5m-forklift')

# establecer parámetros del modelo
model.conf = 0.25 # Umbral de confianza NMS
model.iou = 0.45 # Umbral IoU NMS
model.agnostic = False # NMS clasificar agnósticamente
model.multi_label = False # NMS múltiples etiquetas por caja
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 inferencias
results = model(img, size=640)

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

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

# mostrar cuadros delimitadores en la imagen
results.show()

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

Ajuste fino del modelo en tu propio conjunto de datos:

yolov5 train --data data.yaml --img 640 --batch 16 --weights keremberke/yolov5m-forklift --epochs 10

Funcionalidades

Detección de objetos
Interfaz con TensorBoard
Basado en YOLOv5
Configuración flexible de parámetros
Soporte para inferencia con aumento de prueba de tiempo
Visualización de resultados con cuadros delimitadores
Guardado de resultados

Casos de uso

Detección de montacargas en imágenes
Automatización de la identificación de montacargas en entornos industriales
Mejora de la seguridad en almacenes mediante la detección de montacargas