c++的waitKey延迟在循环中显示图像

C++ waitKey Delay to Display Images in Loop

本文关键字:显示 显示图 图像 循环 waitKey 延迟 c++      更新时间:2023-10-16

在c++(也使用OpenCV)中,我正在创建一个循环,每次迭代都显示文件中的新图像。为了实现这一点,我必须添加waitKey(1),否则只显示一个空白窗口。我只是想知道为什么这个毫秒延迟必须包含在图像中以显示每次迭代,如果可能的话,如果有一种方法可以显示图像而不需要这个延迟。

提前感谢!

函数waitKey()等待键事件的"延迟"(这里是30)单位为毫秒)。正如OpenCV文档中所解释的那样,HighGui(imshow()是HighGui的一个函数)需要定期调用waitKey,来处理它的事件循环。

也就是说,如果你不调用waitKey, HighGui就不能处理windows事件比如重绘,调整大小,输入事件等等。就叫它吧,即使有a延迟1ms:)

waitKey(30)在OpenCV中意味着什么?