【OpenCV】OpenCV函数精讲之 -- 鼠标操作

指定鼠标操作消息回调函数的函数为SetMouseCallback

函数原型:

void setMouseCallback(conststring& winname, MouseCallback onMouse, void* userdata=0)

参数哦说明:

第一个参数:conststring winname,窗口的名字

第二个参数:MouseCallback onMouse,指定窗口里每次鼠标事件发生的时候,被调用的函数指针。这个函数的原型大概形式为void foo(int event, int x, int y, int flags, void* param)。其中,event是EVENT_+变量之一,x和y是鼠标指针在图像坐标系中的坐标值,flags是EVENT_FLAG的组合,param是用户定义的传递到setMouseCallback函数调用的参数。如EVENT_MOUSEMOVE为鼠标移动消息、EVENT_LBUTTONDOWN为鼠标左键按下消息、EVENT_LBUTTONUP为鼠标左键抬起消息。

第三个参数:void* userdata,用户定义的传递到回调函数的参数,有默认值0。 


下边是OpenCV中使用鼠标进行交互例子:

//---------------------------------【头文件、命名空间包含部分】-----------------------------
//		描述:包含程序所使用的头文件和命名空间
//--------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值