使用C ++在OpenCV中单击鼠标功能

时间:2015-02-26 15:05:16

标签: c++ opencv

我对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)。我将不胜感激任何帮助。提前谢谢!

1 个答案:

答案 0 :(得分:3)

鼠标单击事件带有鼠标位置的x,y。使用这些坐标访问图像 看看SetMouseCallback() Here's一个如何使用它的例子。