目录
1. 控制鼠标
Opencv 允许对窗口上的鼠标动作做出响应
鼠标对应的动作事件:event
2.代码演示
代码:
import cv2
import numpy as np
def mouse_callback(event,x,y,flags,userdata): #设置回调函数,函数名可以随便取,但是参数必须是五个
print(event,x,y,flags,userdata)
cv2.namedWindow("mouse",cv2.WINDOW_NORMAL)
cv2.resizeWindow('mouse',640,360) # 宽度 和 高度
cv2.setMouseCallback('mouse',mouse_callback,'123')
img = np.zeros((360,640,3),np.uint8) # 生成全黑的窗口,先高,再宽,要对应
while True:
cv2.imshow('mouse',img)
key = cv2.waitKey(1)
if key == ord('q'):
break
cv2.destroyAllWindows()