opencv的鼠标事件主要涉及两个函数
回调函数cvSetMouseCallback
void cvSetMouseCallback( const char* window_name, CvMouseCallback on_mouse, void* param CV_DEFAULT(NULL));
window_name
:鼠标执行的窗口名
on_mouse
:每次指定窗口鼠标事件发生时被调用的函数指针
param
:传递到回调函数的参数
on_mouse
的原型
void Foo(int event, int x, int y, int flags, void* param);
param
:传递到cvSetMouseCallback函数调用的参数
x、y
:鼠标指针在图像坐标系的坐标
event
: CV_EVENT_*变量之一
enum
{