OpenCV4教程——5.1 按键相关操作

目标

和按键相关操作。涉及 waitKey() 和 waitKeyEx() 函数。

等待按键 waitKey()

作用

在指定时间范围内,等待按键事件。

头文件

C++

#include <opencv2/highgui.hpp>

函数原型

C++

int cv::waitKey(int delay = 0) 	

Python

retval = cv.waitKey([, delay])

输入参数

delay      等待的时间。如果 delay≤0,则是无限等待。delay>0,等待单位为毫秒。

返回值

返回按键的值,或者是 -1,如果在指定时间内没有按键事件。

调用例子

C++

cv::waitKey(0); //无限等待
cv::waitKey(1000); //等待1000ms

Python

cv.waitKey(0) #无限等待
cv.waitKey(1000) #等待1000ms

等待按键 waitKeyEx()

作用

和 waitKey 类似。在指定时间范围内,等待按键事件。

头文件

C++

#include <opencv2/highgui.hpp>

函数原型

C++

int cv::waitKeyEx(int delay = 0) 	

Python

retval = cv.waitKeyEx([, delay])

输入参数

delay      等待的时间。如果 delay≤0,则是无限等待。delay>0,等待单位为毫秒。

返回值

返回按键的 full key code,或者是 -1,如果在指定时间内没有按键事件。

Key code is implementation specific and depends on used backend: QT/GTK/Win32/etc.

调用例子

C++

cv::waitKeyEx(0); //无限等待
cv::waitKeyEx(1000); //等待1000ms

Python

cv.waitKeyEx(0) #无限等待
cv.waitKeyEx(1000) #等待1000ms
发布了268 篇原创文章 · 获赞 309 · 访问量 108万+

猜你喜欢

转载自blog.csdn.net/justidle/article/details/105243851