cvSetMouseCallback是一個函式。
基本介紹
- 外文名:cvSetMouseCallback
- window_name:視窗的名字
- event:CV_EVENT_*變數之一
- x和y:滑鼠指針在圖像坐標系的坐標
void cvSetMouseCallback( const char* window_name, CvMouseCallback on_mouse, void* param=NULL );
window_name 回調函式需要註冊到的 視窗名字,即產生事件的視窗。
on_mouse 指定視窗里每次滑鼠事件發生的時候,被調用的函式指針,回調函式。
第三個參數用來傳遞額外的信息給前面提到的void* param。
這個函式的原型應該為 void Foo(int event, int x, int y, int flags, void* param);
其中
event是 CV_EVENT_*變數之一, x和y是滑鼠指針在圖像坐標系的坐標(不是視窗坐標系),
flags是CV_EVENT_FLAG的組合,param是用戶定義的傳遞到cvSetMouseCallback函式調用的參數。
param 用戶定義的傳遞到回調函式的參數。