【问题标题】:Mouse Click function in OpenCV using C++使用 C++ 的 OpenCV 中的鼠标单击功能
【发布时间】:2015-03-01 15:38:40
【问题描述】:

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

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    鼠标点击事件带有鼠标位置的 x,y。使用这些坐标访问图像。
    看看SetMouseCallback()
    Here's 的使用示例。

    【讨论】:

    • 但是有没有特殊的功能可以做到这一点。例如移动鼠标有SetCursorPos(x,y)但是点击事件的功能是什么?
    • 谢谢@Adi,现在我了解了处理鼠标点击事件的全部想法。
    猜你喜欢
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多