keremberke/yolov5n-license-plate

keremberke
Detección de objetos

Este modelo de detección de objetos YOLOv5 ha sido optimizado para la detección de matrículas. Usa PyTorch y está configurado para realizar detecciones precisas de matrículas con un umbral de confianza NMS de 0.25 y un umbral IoU NMS de 0.45. El modelo puede manejar hasta 1000 detecciones por imagen y es fácil de usar y ajustar a conjuntos de datos personalizados.

Como usar

Instalar yolov5:

pip install -U yolov5

Cargar el modelo y realizar predicciones:

import yolov5

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

# configurar parámetros del modelo
model.conf = 0.25 # umbral de confianza NMS
model.iou = 0.45 # umbral IoU NMS
model.agnostic = False # NMS sin distinción de clases
model.multi_label = False # 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 cajas delimitadoras de detección en la imagen
results.show()

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

Afinar el modelo en su conjunto de datos personalizado:

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

Funcionalidades

Detección de objetos utilizando YOLOv5
Optimizado para la detección de matrículas
Compatibilidad con PyTorch
Capacidad de ajuste de parámetros de detección
Capacidad de afinación con conjuntos de datos personalizados
Soporte para múltiples etiquetas por caja

Casos de uso

Detección de matrículas de vehículos
Automatización de peajes
Monitoreo de tráfico
Aplicaciones de seguridad