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是鼠标指针在图像坐标系的坐标(是图像坐标系,不是窗口坐标系) 4 flags是CV_EVENT_FLAG的组合, param是用户定义的传递到setMouseCallback函数调用的参数。
参考链接:https://blog.csdn.net/qq_29540745/article/details/52562101