目录
鼠标操作函数:
你可以使用 cv2.setMouseCallback() 函数来为一个特定的窗口设置一个鼠标事件回调函数。这样,每当鼠标在该窗口上执行某种动作(如移动、点击、双击等)时,该回调函数就会被调用,并且会传递一些参数,包括事件类型、鼠标位置等。
cv2.EVENT_MOUSEWHEEL 是 OpenCV 中的一个事件标识符,用于标识鼠标滚轮事件。当你在一个由 OpenCV 创建的窗口中滚动鼠标滚轮时,该事件会被触发。
这个事件通常与鼠标滚轮的滚动方向相关,你可以通过检查事件参数中的 flags 值来确定滚轮是向上滚动还是向下滚动。通常,如果 Flags 的值大于 0,表示滚轮向上滚动;如果 Flags 的值小于 0,表示滚轮向下滚动。
cv2.EVENT_MOUSEMOVE 是 OpenCV 中用于标识鼠标移动事件的一个常量。当用户在 OpenCV 创建的窗口中移动鼠标时,这个事件就会被触发。你可以使用 cv2.setMouseCallback() 函数来设置一个鼠标事件回调函数,当鼠标移动事件发生时,这个函数就会被调用。
在回调函数中,你可以获取鼠标当前的位置,并根据这个位置执行相应的操作。比如,你可以根据鼠标的位置在图像上绘制一个点,或者显示鼠标位置的坐标。
一:图片垂直移动
def chuiZhi(event, x, y, flag, param):
if event == cv2.EVENT_MOUSEMOVE: # 如果鼠标移动
glo