基于OpencvSharp实现的setMouseBack
背景
由于是使用C#编写程序界面,因此选择了Opencvsharp作为opencv替代品。最近需要使用鼠标画图功能,了解到opencv自带的setMouseBack函数具备相应功能,通过上网查找相应代码,发现大部分都是基于Python和C++的,没有基于C#的现成代码,所以在C++代码基础上进行改写,分享出基于OPencvSharp的SetMouseBack实现代码。
SetMouseCallback
函数原型SetMouseCallback:
void SetMouseCallback(string windowName, CvMouseCallback onMouse, IntPtr userdata = default);
参数:
// windowName:
// 窗口名称,即使用该函数之前需通过Cv2.ImShow()函数打开一个图像显示窗口,并命名。
//
// o