opencv始终输出灰色的图片

学习opencv中遇到的问题,解决了之后分享给大家.

版本信息:vs2010,opencv2.4.9

跟着毛星云老师的opoencv入门课程学习,在【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合全剖析https://blog.csdn.net/poem_qianmo/article/details/20911629。学习时将ROI_AddImage() 函数中的内容改到main()中运行输出始终是一张灰色的图片。


尝试了各种方法之后还是失败,最后翻墙google了一下,解决了这个问题。

imshow()函数之后需要加上waitKey(0)这个函数,果然成功的输出了图片。后来查到官方文档(https://docs.opencv.org/2.4/modules/highgui/doc/user_interface.html#imshow)中也有对imshow()使用的相应的解释:

This function(imshow()) should be followed by waitKey function which displays the image for specified milliseconds. Otherwise, it won’t display the image. For example, waitKey(0) will display the window infinitely until any keypress (it is suitable for image display). waitKey(25) will display a frame for 25 ms, after which display will be automatically closed. (If you put it in a loop to read videos, it will display the video frame-by-frame)

加上waitKey(0),键盘有输入后退出;waitKey(25),延时25ms后退出。

阅读更多
文章标签: opencv vs1020
想对作者说点什么? 我来说一句

opencv处理彩色视频,转换成灰色

2015年01月28日 3.51MB 下载

没有更多推荐了,返回首页

不良信息举报

opencv始终输出灰色的图片

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭