首页 > 解决方案 > 有没有办法在不移动或单击鼠标的情况下在 opencv 中获取鼠标位置?

问题描述

我需要一种在 python 中使用 OpenCV 来获取鼠标位置的方法,无需鼠标移动或鼠标点击。 EVENT_MOUSEMOVE仅在有移动时才返回位置,但正如我上面提到的,我想在没有移动或单击的情况下获得位置。

标签: pythonopencv

解决方案


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


推荐阅读