opencv中的setmousecallback函数
来源:互联网 发布:sql默认值约束 编辑:程序博客网 时间:2024/06/06 01:57
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:传给回调函数的参数
void on_Mouse(int event, int x, int y, int flags, void* param);
- event是 CV_EVENT_*变量之一
- x和y是鼠标指针在图像坐标系的坐标(不是窗口坐标系)
- flags是CV_EVENT_FLAG的组合, param是用户定义的传递到setMouseCallback函数调用的参数。
Event:
#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不放事件
0 0
- opencv中的setmousecallback函数
- opencv setMouseCallback() 函数
- opencv的SetMouseCallback函数
- Opencv函数setMouseCallback鼠标事件响应
- opencv 鼠标操作 setMouseCallback
- opencv中setMousecallback的用法
- opencv中setMousecallback的用法
- opencv 3.0 鼠标操作 setMouseCallback
- opencv中setMousecallback的用法
- opencv中setMousecallback的用法
- opencv中setMousecallback的用法
- OpenCV I_07鼠标画笔 setMouseCallback()
- opencv 鼠标操作SetMouseCallback()函数传递用户定义参数的问题
- 利用OpenCV鼠标事件设置函数setMouseCallback显示图像像素的RGB、HSV和坐标值!
- SetMouseCallback
- OpenCV中关于SetMouseCallback的解释
- Opencv之鼠标响应setMouseCallback()的用法
- 在类中调用opencv的setMouseCallback
- iOS中tableview中headerview总保持在屏幕上方和随着屏幕滑动一起移动至消失
- R语言中for,snow,foreach时间比较
- 观察者模式observer
- CSS3 Transform的应用
- #define new DEBUG_NEW
- opencv中的setmousecallback函数
- ZOJ Problem Set - 1115||Digital Roots
- 构造静态链表
- contextMenuStrip添加菜单项
- 架设oracle linux官方yum源
- 代码行数统计
- 在super.xxx前后处理操作的区别
- 数据库索引
- “CButton::Create”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR