Detección y seguimiento de objetos con Ultralytics YOLOv8
Aprende a detectar y seguir objetos con Ultralytics YOLOv8: configura el modelo, configura ByteTrack o BoT-SORT y ejecuta inferencias en tiempo real en vídeos y cámaras web.
Nuvola Ladi3 min de lectura
Hoy seguimos recorriendo otro capítulo de nuestra trayectoria con Ultralytics YOLOv8. En este episodio nos centramos en la detección de objetos y el seguimiento, un aspecto fundamental de la visión artificial que permite numerosas aplicaciones en distintos sectores. Acompáñanos mientras exploramos las capacidades de YOLOv8 en este ámbito junto a Nicolai Nielsen.
La detección y el seguimiento de objetos desempeñan un papel fundamental en diversos contextos, desde los sistemas de vigilancia hasta la automatización industrial. Con Ultralytics YOLOv8, es fácil poner estas capacidades en práctica. Nicolai nos explica el proceso y destaca ideas clave y demostraciones prácticas.
Preparativos#
Antes de profundizar en los detalles de la detección y el seguimiento de objetos, Nicolai destaca la versatilidad de Ultralytics YOLOv8. Tanto si se trata de identificar personas en un espacio concurrido como de supervisar objetos en una línea de producción, YOLOv8 ofrece una solución robusta.
Configuración del modelo#
En este vídeo, Nicolai trabaja en Visual Studio Code y muestra cómo configurar el modelo Ultralytics YOLOv8 para la detección y el seguimiento de objetos. Con el modelo mediano, demuestra que incluso los modelos más grandes pueden funcionar en tiempo real con hardware adecuado.
Configuración del rastreador#
En el seguimiento de objetos, es importante elegir el tracker adecuado. Nicolai nos presenta el algoritmo ByteTrack, conocido por su precisión y fiabilidad. También destaca la versatilidad de Ultralytics YOLOv8 y menciona trackers alternativos como BoT-SORT, que se adaptan a diversas necesidades de seguimiento.
Inferencia en tiempo real#
Con el modelo y el tracker configurados, es hora de ver Ultralytics YOLOv8 en acción. En este tutorial, veremos cómo se ejecuta el programa, con una demostración en directo de la detección y el seguimiento de objetos en un vídeo pregrabado. A cada objeto se le asigna un ID único para poder seguirlo de un fotograma a otro.

Fig. 1. Nicolai Nielsen muestra el funcionamiento interno de la detección y el seguimiento de objetos con Ultralytics YOLOv8.
Pruebas con webcam en directo#
Para llevar la demostración un paso más allá, vemos cómo cambiar a la señal en directo de una webcam para mostrar las capacidades de seguimiento en tiempo real. Desde la detección de personas hasta la identificación de objetos, Ultralytics YOLOv8 mantiene un seguimiento uniforme, incluso cuando la cámara se mueve o se producen oclusiones.
Seguimiento de objetos en varias secuencias#
El seguimiento de objetos en varias secuencias de vídeo mediante multihilo es ideal para gestionar numerosas transmisiones de cámaras de vigilancia. Al utilizar el módulo threading de Python con Ultralytics YOLOv8, cada hilo gestiona una instancia de rastreador independiente, lo que permite procesar datos en segundo plano de forma eficiente. Esta función resulta útil y desempeña un papel importante en el análisis avanzado.
Aplicaciones prácticas#
A medida que avanza la demostración, Nicolai subraya la relevancia práctica de la detección y el seguimiento de objetos. Las aplicaciones son numerosas y variadas, desde el sector de la sanidad hasta la agricultura y la industria manufacturera. También destaca la importancia de integrar las funciones de seguimiento junto con la detección para mejorar la eficiencia y la precisión.
Conclusiones#
En conclusión, las innumerables aplicaciones de la detección y el seguimiento de objetos ofrecen flexibilidad y soluciones creativas en cualquier sector. Descubre con nosotros todo lo que la visión artificial puede hacer con Ultralytics YOLOv8.
Mantente al día y únete a nuestra comunidad mientras seguimos explorando el panorama en constante evolución de la inteligencia artificial y el aprendizaje automático.
Escrito por
Comentarios
Haz una pregunta, comparte tus resultados o ayuda a otra persona.










