此 Python 代码全屏显示图像:
blank_image = cv2.imread('blank.jpg')
cv2.namedWindow("bw", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("bw", cv2.WND_PROP_FULLSCREEN, cv2.cv.CV_WINDOW_FULLSCREEN)
cv2.imshow("bw", blank_image)
cv2.waitKey(0)
问题是代码将在没有键盘的 Linux 机器上运行。调用waitKey意味着只有按键事件发生才会进行UI处理,矛盾。
那么除了waitKey还有什么办法吗?
最佳答案
澄清一下:来自docs你可以看到
Python: cv2.waitKey([delay]) → retval
The function waitKey waits for a key event infinitely (when delay <= 0 ) or for delay milliseconds, when it is positive.
如果您使用delay = 0
,那么您的程序会无限等待按键事件,从而阻止执行。正如@Miki 所说,您可以使用delay = 1
,这样waitKey
就不会阻塞。
关于python - 不使用 waitKey 显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32560289/