opencv--对鼠标操作的响应

本文介绍了如何使用OpenCV库来响应窗口上的鼠标操作。通过`setMouseCallback`函数设置回调函数,可以处理包括鼠标点击、移动、滚轮等各种事件。回调函数包含事件类型、鼠标坐标、按键状态等参数,可用于实现各种交互功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

opencv允许我们对窗口上的鼠标动作做出响应:

• setMouseCallback(winname, callback, userdata) winname是窗口的名宇,callback是回调函数,userdata是给回调函数的參数.
callback(event, x, y. flags, userdata)回调函数必须包含这5个公数,event是事件(鼠标移动,左键,右键)x,y是点鼠标的坐标点,flags主要用于组合键 userdata就是上面的setMouseCallback的userdata

鼠标事件:
EVENT_LBUTTONDBLCLK = 7         左键双击
EVENT_LBUTTONDOWN = 1           左键点击
EVENT_LBUTTONUP = 4             左键释放
EVENT_MBUTTONDBLCLK = 9         中间释放
EVENT_MBUTTONDOWN = 3           中间点击
EVENT_MBUTTONUP = 6             中间释放
EVENT_MOUSEHWHEEL = 11          滚轮事件
EVENT_MOUSEMOVE = 0             滑动
EVENT_MOUSEWHEEL = 10           滚轮事件
EVENT_RBUTTONDBLCLK = 8         右键双击
EVENT_RBUTTONDOWN = 2           右键点击
EVENT_RBUTTONUP = 5             右键释放

flags:
EVENT_FLAG_ALTKEY = 32          按Alt不放事件
EVENT_FLA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值