소스 뷰어

이벤트 마우스

import numpy as np
import cv2
def onMouse(event, x, y, flags, param):
    if event == cv2.EVENT_LBUTTONDOWN:
        print("Left down")
    elif event == cv2.EVENT_RBUTTONDOWN:
        print("Right Down")
    elif event == cv2.EVENT_RBUTTONUP:
        print("Right up")
    elif event == cv2.EVENT_LBUTTONDBLCLK:
        print("Left Double Click")

image = np.full((200, 300), 255, np.uint8)
title1, title2 = 'Mouse Event1','Mouse Event1'
cv2.imshow(title1, image)
cv2.imshow(title2, image)

cv2.setMouseCallback(title1, onMouse) # mouse callback function
cv2.waitKey(0)
cv2.destroyAllWindows()
Right Down
Right up
Right up
Right Down
Right up
Left down
Left Double Click
Left down
Left Double Click
Left down