OpenCV3编程入门 18 鼠标操作

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

1  void setMousecallback(const string& winname, MouseCallback onMouse, void* userdata=0)
2    winname:窗口的名字
3    onMouse:鼠标响应函数,回调函数。指定窗口里每次鼠标时间发生的时候,被调用的函数指针。 这个函数的原型应该为void on_Mouse(int event, int x, int y, int flags, void* param);
4    userdate:传给回调函数的参数 

MouseCallback onMouse的函数原型:

1 void on_Mouse(int event, int x, int y, int flags, void* param);
2   event是 CV_EVENT_*变量之一
3   x和y是鼠标指针在图像坐标系的坐标(s是图像坐标系,不是窗口坐标系) 
4   flags是CV_EVENT_FLAG的组合, param是用户定义的传递到setMouseCallback函数调用的参数。

参考链接:https://blog.csdn.net/qq_29540745/article/details/52562101

猜你喜欢

转载自www.cnblogs.com/continuerun/p/10106396.html