这是我第一次写的博客,有不足之处还请大家理解和指出,有错误之处还请大家写个评论点明一下,有逻辑不恰当之处,还请大家向优快云举报。
我写的博客目的有两点,一是我需要的知识可以随时查用;二是像我一样的菜鸟级少走少绕圈的路,因为大神会假设你会懂英文,看起来很简单的就略过了,所以我只好“画蛇添足”了。
我在网上查了一下,发现python3没有OpenCV鼠标相应事件,所以我只好贴过来,方便对英文不熟悉的菜鸟(因为我也是菜鸟的滴)参考一下,切记要多实践证明,少做想当然的事。
import cv2
for i in dir(cv2):
if 'EVENT' in i:
print(i)
EVENT_FLAG_CTRLKEY 按Ctrl不放事件
EVENT_FLAG_SHIFTKEY 按Shift不放事件
EVENT_FLAG_ALTKEY 按Alt不放事件
EVENT_FLAG_LBUTTON 左键拖曳
EVENT_FLAG_MBUTTON 中键拖曳
EVENT_FLAG_RBUTTON 右键拖曳
EVENT_MOUSEMOVE 鼠标移动
EVENT_LBUTTONDOWN 按下左键
EVENT_RBUTTONDOWN 按下右键
EVENT_MBUTTONDOWN 按下中键
EVENT_LBUTTONUP 放开左键
EVENT_RBUTTONUP 放开右键
EVENT_MBUTTONUP 放开中键
EVENT_LBUTTONDBLCLK 左键双击
EVENT_RBUTTONDBLCLK 右键双击
EVENT_MBUTTONDBLCLK 中键双击
EVENT_MOUSEWHEEL 滚轮滚动
EVENT_MOUSEHWHEEL 横向滚轮滚动