cómo dibujar una forma en la parte superior de un video en reproducción haciendo clic en el botón del mouse en opencv python

Bueno, para empezar, debo admitir que es una pregunta bastante larga y no pude encontrar posibles soluciones buscando en Google

Tengo un video en el que un intruso intenta entrometerse en el otro lado de la cerca.

Puedo rastrear al intruso, pero cuando está en el otro lado, debería poder guardar la duración de la intrusión en un archivo. El área de intrusión sería algo como esto

Pensé en estos pasos:

I. Reading a video file;
II. Getting the very first frame displayed,
  1. Pausing the video playback;
  2. Manually drawing intrusion area on that frame with a mouse; (making draw and reset buttons as events maybe)
  3. Replaying the video again
III. Waiting for the intruder to appear, etc. (III part is not important)

Hasta ahora, he hecho I y II (tonto, lo sé) y debería lograr 1,2,3 subpartes del paso II.

import cv2

file  = "intrusion.mp4"
capture = cv2.VideoCapture(file)

ret, firstFrame= capture.read()

while True:
    cv2.imshow("First Frame", firstFrame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cv2.destroyAllWindows()

Espero que puedas dar tus consejos e instrucciones!

PD consulte las publicaciones, blogs o enlaces relacionados, me complace descubrir

Respuestas a la pregunta(1)

Su respuesta a la pregunta