keremberke/yolov5s-license-plate

keremberke
Detección de objetos

Un modelo de detección de objetos basado en YOLOv5 específicamente entrenado para la detección de matrículas de vehículos. Utiliza PyTorch y TensorBoard, y proporciona resultados de evaluación sólidos. Ofrece capacidad de afinación personalizada y herramientas de aumento de tiempo de prueba.

Como usar

Cómo usar

Instalar yolov5:

pip install -U yolov5

Cargar modelo y realizar predicción:

import yolov5

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

# 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 # 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 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 cuadros de detección en la imagen
results.show()

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

Afinar el modelo con tu propio conjunto de datos:

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

Funcionalidades

Basado en YOLOv5 para la detección de objetos
Entrenado específicamente para la detección de matrículas de vehículos
Configuración de parámetros del modelo como umbral de confianza y umbral de IoU
Admite múltiples etiquetas por caja y detección máxima por imagen configurable
Capacidad de inferencia con aumento de tiempo de prueba
Guardar resultados en carpeta de salida

Casos de uso

Detección automática de matrículas en imágenes.
Aplicaciones de vigilancia y control de tráfico.
Sistemas de peajes automatizados.
Gestión de acceso en zonas restringidas.