鼠标事件
① 鼠标事件是通过传统的回调函数机制来完成。
void your_mouse_callback(int event, int x, int y, int flags, void* param)
其中,第一个参数要指明事件,第二个和第三个参数是鼠标事件的位置,第四个参数是标志位,第五个参数是一个void类型的指针,可用于传递额外的信息。
事件 | 数值 | 含义 |
---|---|---|
cv::EVENT_MOUSEMOVE | 0 | 鼠标移动事件 |
cv::EVENT_LBUTTONDOWN | 1 | 鼠标左键按下事件 |
cv::EVENT_RBUTTONDOWN | 2 | 鼠标右键按下事件 |
cv::EVENT_MBUTTONDOWN | 3 | 鼠标中键按下事件 |
cv::EVENT_LBUTTONUP | 4 | 鼠标左键释放事件 |
cv::EVENT_RBUTTONUP | 5 | 鼠标右键释放事件 |
cv::EVENT_MBUTTONU |