cv2.waitKey()如何使用?
时间: 2024-09-11 11:04:27 浏览: 152
关于python下cv.waitKey无响应的原因及解决方法
cv2.waitKey()是OpenCV库中的一个函数,用于指定等待键盘事件的时间(以毫秒为单位)。如果你在代码中调用了显示图像的函数(如cv2.imshow()),通常需要在后面使用cv2.waitKey()来暂停程序并等待用户的键盘输入。这样可以使得显示的窗口保持打开状态,直到有按键事件发生。
cv2.waitKey()函数的基本语法如下:
```python
cv2.waitKey([delay])
```
其中,`delay`参数是可选的,用于设置等待时间。如果设置为0,则表示无限期地等待键盘输入。如果设置为正值,则表示等待指定的毫秒数,如果在等待时间内没有按键事件发生,则返回-1;如果在等待时间内有按键事件发生,则返回按键的ASCII码。如果设置为-1,则表示无限期地等待直到有按键事件发生。
使用示例:
```python
import cv2
# 读取图片
image = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('Image', image)
# 等待任意键盘输入,无限期等待
cv2.waitKey(0)
# 关闭所有窗口
cv2.destroyAllWindows()
```
阅读全文