opencv中setMousecallback的用法
来源:互联网 发布:淘宝客服犯错奖罚制度 编辑:程序博客网 时间:2024/06/06 02:52
转自 http://blog.csdn.net/maryhuan/article/details/13017697
OpenCV中的鼠标响应的函数是setMouseCallback(),可以实现画图的功能。
c++: void setMousecallback(const string& winname, MouseCallback onMouse, void* userdata=0)
- winname:窗口的名字
- onMouse:鼠标响应函数,回调函数。指定窗口里每次鼠标时间发生的时候,被调用的函数指针。 这个函数的原型应该为void on_Mouse(int event, int x, int y, int flags, void* param);
- userdate:传给回调函数的参数
- event是 CV_EVENT_*变量之一
- x和y是鼠标指针在图像坐标系的坐标(不是窗口坐标系)
- flags是CV_EVENT_FLAG的组合, param是用户定义的传递到setMouseCallback函数调用的参数。
#define CV_EVENT_MOUSEMOVE 0 滑动
#define CV_EVENT_LBUTTONDOWN 1 左键点击
#define CV_EVENT_RBUTTONDOWN 2 右键点击
#define CV_EVENT_MBUTTONDOWN 3 中键点击
#define CV_EVENT_LBUTTONUP 4 左键放开
#define CV_EVENT_RBUTTONUP 5 右键放开
#define CV_EVENT_MBUTTONUP 6 中键放开
#define CV_EVENT_LBUTTONDBLCLK 7 左键双击
#define CV_EVENT_RBUTTONDBLCLK 8 右键双击
#define CV_EVENT_MBUTTONDBLCLK 9 中键双击
flags:
#define CV_EVENT_FLAG_LBUTTON 1 左键拖曳
#define CV_EVENT_FLAG_RBUTTON 2 右键拖曳
#define CV_EVENT_FLAG_MBUTTON 4 中键拖曳
#define CV_EVENT_FLAG_CTRLKEY 8 (8~15)按Ctrl不放事件
#define CV_EVENT_FLAG_SHIFTKEY 16 (16~31)按Shift不放事件
#define CV_EVENT_FLAG_ALTKEY 32 (32~39)按Alt不放事件
- opencv中setMousecallback的用法
- opencv中setMousecallback的用法
- opencv中setMousecallback的用法
- opencv中setMousecallback的用法
- opencv中setMousecallback的用法
- Opencv之鼠标响应setMouseCallback()的用法
- Opencv之鼠标响应setMouseCallback()的用法
- OpenCV中关于SetMouseCallback的解释
- 在类中调用opencv的setMouseCallback
- 在类中调用opencv的setMouseCallback
- opencv的SetMouseCallback函数
- opencv中的setmousecallback函数
- opencv 鼠标操作 setMouseCallback
- opencv setMouseCallback() 函数
- opencv 3.0 鼠标操作 setMouseCallback
- OpenCV I_07鼠标画笔 setMouseCallback()
- SetMouseCallback
- opencv 鼠标操作SetMouseCallback()函数传递用户定义参数的问题
- Activity与fragment之间数据传递方法
- 汉诺塔
- 在C#中怎样利用句柄发送消息
- nginx简易教程
- 深度学习(十五)基于级联卷积神经网络的人脸特征点定位-CVPR 2013
- opencv中setMousecallback的用法
- 安卓apk 反编译
- 高度封装FMDB框架:各用一句代码更新(添加&修改),查询,删除用户信息
- stopPropagation, preventDefault 和 return false 的区别
- 服务器基础:IO多路复用之select、poll、epoll详解
- Button的DrawableLeft及相关属性
- 嵌入式linux软件平台--SPL
- 云巴:基于 MQTT 协议的实时通信编程模型
- 深度学习(十六)基于2-channel network的图片相似度判别-CVPR 2015