1. 程式人生 > >OpenCV3程式設計入門 18 滑鼠操作

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