👁️ Computer Vision
👁️ Computer Vision

Detección y conteo de objetos en vídeo

Contar objetos que cruzan una zona en un vídeo (personas, vehículos, productos) de forma manual es inviable a escala.

Problema

Contar objetos que cruzan una zona en un vídeo (personas, vehículos, productos) de forma manual es inviable a escala. Se necesita un sistema que detecte, siga y cuente de forma automática y en tiempo real, distinguiendo entradas de salidas.

Solución

Pipeline de detección + tracking + conteo: YOLOv8 detecta objetos frame a frame, ByteTrack asigna IDs consistentes entre frames y una línea virtual de conteo registra cada cruce distinguiendo dirección de movimiento.

Pipeline técnico

  • YOLOv8 para detección de objetos en cada frame con umbral de confianza ajustable
  • ByteTrack para tracking multi-objeto: mantiene IDs entre oclusiones parciales
  • Definición de líneas o zonas de conteo en coordenadas de la imagen
  • Lógica de cruce: detección del frame en que el centroide del objeto cruza la línea
  • Conteo bidireccional: contador separado por dirección de movimiento

Output y evaluación

  • Vídeo anotado: bounding boxes con ID, clase y score de confianza por frame
  • CSV de eventos: timestamp, ID, clase y dirección de cada cruce detectado
  • Métricas de counting: comparación contra conteo manual en clips de validación
  • Análisis de errores: ID switches (confusión de objetos) y lost tracks (objeto perdido)

Más proyectos en Computer Vision