在Pycharm中运行cv.imshow()函数的时候,图形界面闪了一下就消失了。

后来,在Stackoverflow上发现了解决的方法。

原来,在运行cv2.imshow后,需要使用cv2.waitKey来保持窗口的显示。

接下来就介绍下这两个函数,cv2.imshowcv2.waitKey


cv2.imshow('显示窗口名称',图像数组)

比如我这样写:

img1 = cv2.imread('002.jpg')
cv2.imshow('img', img1)
cv2.waitKey(0)

显示图像窗口的标题是这样的:

 为了显示图像,官方文档中进行了说明,imshow后必须使用waitKey


cv2.waitKey(delay)

delay参数表示延迟多少毫秒。默认情况为0。当delay≤0,可以理解为延迟无穷大毫秒,就是暂停了。

转载于:https://my.oschina.net/u/4070307/blog/3008278

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐