int main(){
setMouseCallback("ImageName",mouseHandler,0);
}
void mouseHandler(int event, int x, int y, int flags, void* param)
{
switch(event){
case CV_EVENT_LBUTTONDOWN:
//代码
break;
case CV_EVENT_LBUTTONUP:
//代码
break;
case CV_EVENT_LBUTTONDBLCLK:
//代码
break;
case CV_EVENT_RBUTTONDOWN:
//代码
break;
case CV_EVENT_RBUTTONUP:
//代码
break;
case CV_EVENT_RBUTTONDBLCLK:
//代码
break;
case CV_EVENT_MBUTTONDOWN:
//代码
break;
case CV_EVENT_MBUTTONUP:
//代码
break;
case CV_EVENT_MBUTTONDBLCLK:
//代码
break;
case CV_EVENT_MOUSEMOVE:
【OpenCV】 处理鼠标事件
最新推荐文章于 2024-07-20 12:50:11 发布
本文介绍了如何在OpenCV中处理鼠标事件,包括鼠标坐标、事件标志和自定义的mouseHandler()函数。通过实例展示了如何实现鼠标选择点并绘制轨迹以及框选功能。
摘要由CSDN通过智能技术生成