como desenhar uma forma em cima de um vídeo reproduzido, clicando com o botão do mouse em opencv python

Bem, para começar, devo admitir que é uma pergunta bastante longa e não consegui encontrar possíveis soluções através do Google

Tenho um vídeo no qual um invasor tenta se intrometer no outro lado da cerc

Eu posso rastrear o invasor, mas quando ele estiver do outro lado, eu posso salvar a duração da invasão em um arquivo. A área de intrusão seria algo como isto

Pensei nos seguintes passos:

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)

té agora, eu fiz o I e II (bobo, eu sei) e devo realizar 1,2,3 subparte da etapa I

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 você possa dar seus conselhos e instruções!

PS: referir quaisquer postagens, blogs ou links relacionados, estou animado para descobrir

questionAnswers(1)

yourAnswerToTheQuestion