【发布时间】:2021-09-03 07:28:43
【问题描述】:
我对 opencv 很陌生,我一直在尝试让用户输入退出我所有打开的窗口并退出 while 循环。我尝试了一堆不同的条件,并检查了我的 Mac 是否正在向 python 授予键盘权限,但由于某种原因,当我在键盘中输入任何内容时,waitKey 函数似乎没有注册。关于我应该做什么的任何建议?
while True:
screenshot = py.screenshot()
screenshot = np.array(screenshot)
screenshot = cv.cvtColor(screenshot, cv.COLOR_BGR2RGB)
cv.imshow('Computer Vision', screenshot)
if cv.waitKey(1) == ord('q'):
print("shit")
cv.destroyAllWindows()
break
【问题讨论】:
-
OpenCV 创建的窗口在你按键时是否有焦点?
-
是的,但它似乎没有更新,即使它被选中并按下一个键。
-
好的。 edit 问题并添加发生这种情况的 OpenCV 版本,并使您的示例成为正确的 minimal reproducible example 以允许其他使用 Mac 的人轻松复制它。
标签: python python-3.x opencv automation bots