《OpenCV3编程入门》第3章-学习笔记3-SetMouseCallback-鼠标操作

本文是《OpenCV3编程入门》第3章的学习笔记,重点解析SetMouseCallback函数。该函数用于设定鼠标操作的响应,通过窗口名、回调函数指针及用户定义的参数实现不同鼠标事件的处理。例如,可以设置单击左键弹出窗口,而单击右键无响应。
void setMouseCallback(conststring& winname, MouseCallback onMouse,void* userdata=0)

第一个参数:窗口名

第二个参数:被调用的函数指针。

                     函数原型:void Foo(int event,int x,int y,int flags, void *param)

第三个参数:用户 定义的传递到回调函数的参数,默认0

第二个参数可能不很理解,其实第二个参数最关键:它是我们对鼠标操作的反应,当鼠标有哪些操作,我们可以出现不同的响应。 如果我们没有设定这些操作,那么就不会有反应

举例:设定了单击左键就跳出窗口,设定单击右键无任何操作。那么程序就会根据你的指令进行选择。

//----------------【】-----------------------
//
//-------------------------------------------

//----------------【头文件、命名空间包含范围】-----------------------
//                   包含的命名空间和头文件
//---------------------------------------------------------------

#include<opencv2\opencv.hpp>
using namespace cv;

#define WINDOW_NAME "【程序窗口】"      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值