Получить координаты пикселей с помощью мыши в видеокадре cv2 с python - PullRequest
1 голос
/ 05 февраля 2020

Я пытаюсь получить координаты пикселя, используя мышь в кадре прямой трансляции видео с CV2 и python.

. Вот мой код:

import cv2      # import the OpenCV library                     
import numpy as np  # import the numpy library

font = cv2.FONT_HERSHEY_SIMPLEX
video_capture = cv2.VideoCapture(1)

def mouseHandler(event, x, y, flags, params):
    if event == cv2.EVENT_LBUTTONDOWN:
        print(x, y)
        cv2.circle(frame, (x, y), 3, (255, 0, 0), -1)


cv2.setMouseCallback('Video', mouseHandler)


while(True):

    # Capture frame-by-frame
    _, frame = video_capture.read()

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
    cv2.imshow('Video', frame)

video_capture.release()
cv2.destroyAllWindows() 

Но когда я запускаю, появляется кадр с видео в реальном времени, но левая клавиша мыши (или любая другая клавиша) не отвечает.

Любые предложения приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...