【问题标题】:pymouse not running with opencv in pythonpymouse 没有在 python 中与 opencv 一起运行
【发布时间】:2014-08-03 02:39:54
【问题描述】:

这是我正在测试的简单代码

当我使用 cv2.imshow 并随后使用 opencv 的 waitkey() 时,pymouse 模块停止工作并且不会更改鼠标的坐标,但是当我注释掉 imshow 和 waitkey() m.move 正常工作时,这是我的代码,也是截图

import cv2
from pymouse import PyMouse

m = PyMouse()

img = cv2.imread("123.jpg")

cv2.imshow("img", img)![enter image description here][2]
cv2.waitKey(0)

m.move(0,0)

print "lastline"

“最后一行”永远不会被打印出来

【问题讨论】:

    标签: python python-2.7 opencv computer-vision


    【解决方案1】:

    来自official documentation of OpenCV

    函数 waitKey 无限等待按键事件(当 \texttt{delay}\leq 0 时)或延迟毫秒,当它为正时。

    所以当你输入你的代码时:

    cv2.waitKey(0)
    

    它无限期地等待用户输入,即如果您不输入内容,则不会执行以下行(这就是为什么当您注释掉该行时会执行移动操作)

    【讨论】:

    • 哦,好吧。不知道我怎么错过了这么一件微不足道的事情……无论如何感谢您的帮助
    • 没什么大不了的,如果对你有帮助,别忘了接受答案:)
    猜你喜欢
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 2019-03-22
    • 2022-09-27
    相关资源
    最近更新 更多