Я пытаюсь получить координаты пикселя, используя мышь в кадре прямой трансляции видео с 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()
Но когда я запускаю, появляется кадр с видео в реальном времени, но левая клавиша мыши (или любая другая клавиша) не отвечает.
Любые предложения приветствуются.