随笔小记-imshow()函数显示图片

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/aaron1996123456/article/details/101670130

随笔小记-imshow()函数显示图片异常

​ 在使用opencv的imshow()函数显示图片出现异常

​ 在使用opencv的imshow()显示图像,发现图像并没有成功显示,显示图像是纯灰色的,在网上查找一下,说添加waitKey()函数就好了,尝试了一下,发现确实有效。

​ 顺便查找一下,cv::waitKey()的作用:

​ 在learning opencv3这本书上面介绍:cv::waiKey()函数用于对键盘按键事件进行特定时长的等待,如有按键则返回按键值。

int cv::waitKey()
{
	int delay = 0;
}
  1. cv::waitKey()接受一个参数delay,这是自动返回之前等待的时间值(以毫秒为单位),若delay= 0表示无限期的等待按键值,如果在延迟毫秒时间之前仍未没有按键输入,则返回-1。
  2. 让opencv的窗口进行更新,这意味着如果你不调用cv::waitKey(),你的图像可能永远不再窗口绘制,或者窗口在移动/大小在改变或者从覆盖中显示出来可能会变得很奇怪。

猜你喜欢

转载自blog.csdn.net/aaron1996123456/article/details/101670130