OpenCV对图像处理进行鼠标交互时,主要调用cv2.setMouseCallback()函数。
cv2.setMouseCallback()的参数
有两个参数。
- winname:表示绑定的窗口名。
- onMouseAction:表示回调函数。
使用此函数进行鼠标交互时要先定义一个回调函数。
回调函数的格式(固定)
# event表示鼠标触发的事件。
# x,y表示触发事件时鼠标的位置坐标。
# flags表示鼠标拖曳事件和键盘鼠标联合事件。
# param 表示函数ID,标识响应的事件函数。
# onMouseAction为函数名,可自定义。
def onMouseAction(event, x, y, flags, param