我将尝试使用openCVsharp方法在C#中获取打开窗口内的鼠标位置。
首先,我定义了一个回调函数:
public void mc(MouseEvent me, int x, int y, MouseEvent me2) {}
然后在初始化阶段,我打开窗口并将回调函数分配给它:
CvMouseCallback mo = new CvMouseCallback(mc);
Cv.NamedWindow("capture");
Cv.SetMouseCallback("capture", mo);
但是,在打开的窗口中,鼠标点击并不会调用回调函数。
我尝试过搜索,但在opencvsharp中没有找到任何示例代码或说明。而且,由于在openCV中它只是一个普通的回调方法 - 不需要使用CVmousecallback,所以我无法弄清楚如何在openCVsharp上执行此操作。
有没有人在openCVsharp中完成了这个操作?