首页 > 其他 > 详细

OpenCV: imshow后不加waitkey无法显示视频

时间:2014-03-18 16:57:54      阅读:755      评论:0      收藏:0      [点我收藏+]

OpenCV显示视频帧时出现一个问题,就是imshow之后若是不加waitkey则无法显示,找了很久也没找到原因。

只是发现也有人发现这个问题:
 

cvWaitKey(x) / cv::waitKey(x) does two things:

  1. It waits for x milliseconds for a key press. If a key was pressed during that time, it returns the key‘s ASCII code. Otherwise, it returns -1.
  2. It handles any windowing events, such as creating windows with cv::namedWindow(), or showing images with cv::imshow().

A common mistake for opencv newcomers is to call cv::imshow() in a loop through video frames, without following up each draw with cv::waitKey(30). In this case, nothing appears on screen, because highgui is never given time to process the draw requests from cv::imshow().

所以imshow之后还是加上waitkey语句吧,为节约时间就设置为最小值1好了。

cv::waitkey(1);

 

OpenCV: imshow后不加waitkey无法显示视频,布布扣,bubuko.com

OpenCV: imshow后不加waitkey无法显示视频

原文:http://www.cnblogs.com/kissfu/p/3608016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!