python等待opencv按键循环
时间: 2023-06-29 18:04:35 浏览: 98
python+opencv
在 OpenCV 中,可以使用 `cv2.waitKey()` 函数来等待按键,并且可以通过一个循环来持续等待按键的输入。下面是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 显示图像
cv2.imshow('image', img)
while True:
# 等待按键
key = cv2.waitKey(1) & 0xFF
# 按下 'q' 键退出循环
if key == ord('q'):
break
# 关闭窗口
cv2.destroyAllWindows()
```
在上面的代码中,`cv2.imshow()` 函数用于显示图像,然后在一个无限循环中等待按键输入,直到用户按下 'q' 键退出循环。`cv2.waitKey()` 函数的参数表示等待的毫秒数,如果设置为 0,则表示无限等待,直到用户按下某个键。如果按下的是 ASCII 码,可以使用 `ord()` 函数将其转换成整数。最后,使用 `cv2.destroyAllWindows()` 函数关闭窗口。
阅读全文