为什么在opencv中,waitKey('x')中不同的'x'值给出不同的输出?

时间:2019-07-27 14:30:10

标签: python-3.x opencv

起初,我尝试if cv2.waitKey(0) & 0xFF == ord('q'),然后我的输出视频不是连续流,然后尝试了if cv2.waitKey(1) & 0xFF == ord('q'),它工作正常。我想知道这种不同行为的可能原因。

1 个答案:

答案 0 :(得分:0)

从文档-https://docs.opencv.org/2.4/modules/highgui/doc/user_interface.html?highlight=waitkey

cv.WaitKey(delay=0)

WaitKey将采用一个参数: delay -延迟(以毫秒为单位)。 0是表示“永远”的特殊值。

  

函数waitKey无限等待键事件(当   \ texttt {delay} \ leq 0)或延迟毫秒(当为正数时)。   由于操作系统在切换线程之间的时间最短,因此   函数不会等待确切的延迟毫秒,它将至少等待延迟   ms,具体取决于当时计算机上正在运行什么。   它返回按下的键的代码;如果未按下任何键,则返回-1   在指定的时间过去之前。