keremberke/yolov5s-construction-safety
keremberke
Detección de objetos
El modelo 'keremberke/yolov5s-construction-safety' es un modelo de detección de objetos optimizado para la seguridad en construcción. Utiliza la arquitectura YOLOv5 para detectar varias clases de objetos en imágenes y está entrenado específicamente en un conjunto de datos de seguridad en construcción. El modelo se puede utilizar en aplicaciones que requieren la detección precisa de objetos en escenarios de construcción, ayudando a mejorar la seguridad.
Como usar
Cómo usar
Instalar yolov5:
pip install -U yolov5
Cargar el modelo y realizar predicciones:
import yolov5
# cargar el modelo
model = yolov5.load('keremberke/yolov5s-construction-safety')
# establecer los parámetros del modelo
model.conf = 0.25 # Umbral de confianza NMS
model.iou = 0.45 # Umbral de IoU NMS
model.agnostic = False # NMS independiente de la clase
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 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 delimitación de detección en la imagen
results.show()
# guardar resultados en la carpeta 'results/'
results.save(save_dir='results/')
Ajuste fino del modelo en su conjunto de datos personalizado:
yolov5 train --data data.yaml --img 640 --batch 16 --weights keremberke/yolov5s-construction-safety --epochs 10
Más modelos disponibles en: awesome-yolov5-models
Funcionalidades
- Detección de objetos optimizada para situaciones de seguridad en construcción
- Arquitectura YOLOv5
- Soporte para predicciones con umbral de confianza ajustable
- Capacidad de ajuste fino en conjuntos de datos personalizados
- Detección con aumento de tiempo de prueba
Casos de uso
- Detección de objetos en sitios de construcción para mejorar la seguridad
- Implementación en sistemas de monitoreo de seguridad en construcción
- Integración en aplicaciones de análisis de video en tiempo real para entornos de construcción