Marcadores de pista numerados en un video

Tengo un video que tiene cuadros como se muestra en mi imagen anterior en esta pregunta.

¿Cómo detectamos puntos de una imagen con un color particular en esos puntos?

Detecté estos marcadores y los numeré como se muestra en la imagen que se muestra a continuación:

Mi problema es el siguiente. Después de haber detectado marcadores en un cuadro, necesito detectarlos en otro cuadro y saber cuánto se ha movido el marcador desde su ubicación anterior. Sin embargo, al usar mi código nuevamente en el segundo cuadro, a veces en algunos cuadros obtengo una numeración diferente entre los marcadores y, por lo tanto, no puedo rastrear los marcadores de una imagen a otra. Además, la detección de los marcadores en cada imagen se convierte en una tarea incómoda y toma mucho tiempo para un video que tiene alrededor de 200 cuadros.

¿Cómo puedo rastrear estos marcadores sobre imágenes para saber cuánto se ha movido un marcador en particular entre los marcos o simplemente cómo puedo numerar estos marcadores de modo que la numeración nunca cambie, es decir, el marcador con el número 60 sigue siendo el marcador número 60 desde el marco 1 al marco? 200.

Como pregunta complementaria, hay una manera de disminuir realmente el tiempo de procesamiento, de modo que no tenga que detectar la cara y los ojos en cada cuadro (consulte la imagen que aparece en el enlace de mi pregunta anterior para aclarar las cosas). ).

Respuestas a la pregunta(1)

Su respuesta a la pregunta