使用 C++ 在 OpenCV 中使用鼠标单击功能
Mouse Click function in OpenCV using C++
我对 OpenCV 比较陌生,我正在尝试使用虚拟鼠标。我想出了如何检测不同的颜色并将它们过滤掉。当检测到特定颜色时,我找不到如何单击鼠标。这是我的示例代码:
if (b == 1){
if (x >= 0 && y >= 0 && PosX >= 0 && PosY >= 0)
//Here is the function to left clicking the mouse
}
我想出了如何移动鼠标。我用了SetCursorPos(x,y)
。我将不胜感激任何帮助。提前致谢!
鼠标点击事件带有鼠标位置的 x,y。使用这些坐标访问图像。
看看SetMouseCallback()
.
Here's 如何使用它的示例。
我对 OpenCV 比较陌生,我正在尝试使用虚拟鼠标。我想出了如何检测不同的颜色并将它们过滤掉。当检测到特定颜色时,我找不到如何单击鼠标。这是我的示例代码:
if (b == 1){
if (x >= 0 && y >= 0 && PosX >= 0 && PosY >= 0)
//Here is the function to left clicking the mouse
}
我想出了如何移动鼠标。我用了SetCursorPos(x,y)
。我将不胜感激任何帮助。提前致谢!
鼠标点击事件带有鼠标位置的 x,y。使用这些坐标访问图像。
看看SetMouseCallback()
.
Here's 如何使用它的示例。