소스 뷰어
# 마우스 이벤트 예제
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_LBUTTONUP :
print("Left up")
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")
elif event == cv2.EVENT_RBUTTONDBLCLK :
print("Right Double Click")
pass
pass
image = np.full((200, 300), 255, np.uint8)
title1, title2 = 'Mouse Event1','Mouse Event2'
cv2.imshow(title1, image)
cv2.imshow(title2, image)
cv2.setMouseCallback(title1, onMouse) # 마우스 콜백 함수 등록
cv2.waitKey(0)
cv2.destroyAllWindows()