【问题标题】:Is there a way to get mouse position in opencv without mouse movement or click?有没有办法在不移动或单击鼠标的情况下在 opencv 中获取鼠标位置?
【发布时间】:2021-03-16 22:59:16
【问题描述】:

我需要一种在 python 中使用 OpenCV 在不移动鼠标或单击鼠标的情况下获取鼠标位置的方法。 EVENT_MOUSEMOVE只有在有运动的时候才会返回位置,但是就像我上面提到的,我想在没有运动或点击的情况下获得位置。

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    不确定我是否理解这一点。如果您为EVENT_MOUSEMOVE 注册回调,您可以获得当前位置并将其存储在全局变量中。然后,您可以根据需要随时获取位置,例如在计时器上每 50 毫秒,即使没有进一步移动,也可以通过查看全局变量来获取。根据定义,如果鼠标没有移动,则鼠标必须在上次移动时的最后位置。

    【讨论】:

    • 我希望程序在没有鼠标移动或单击的情况下启动鼠标在画布上的位置,所以基本上“setMouseCallback()”仅在有一些移动或单击但我想要鼠标时才起作用即使没有移动也始终保持位置
    猜你喜欢
    • 2011-02-05
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多