OpenCV3程式設計入門 18 滑鼠操作
阿新 • • 發佈:2018-12-12
指定滑鼠操作訊息回撥函式的函式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