700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > cv2 imshow窗口大小_cv2.imshow()图片无法显示

cv2 imshow窗口大小_cv2.imshow()图片无法显示

时间:2024-07-26 17:30:54

相关推荐

cv2 imshow窗口大小_cv2.imshow()图片无法显示

在Pycharm和jupyter notebook中运行cv2.imshow()函数的时候,图片无法正常显示,是因为在运行cv2.imshow()之后,需要使用cv2.waitKey()来保持窗口的显示,用cv2.destroyAllWindows()来关闭窗口。

cv2.imshow()后面需要跟随着cv2.waitKey(period)函数,这个函数可以使图像持续显示给定的一段时间period(ms),否则,图片将无法显示。例如:waitKey(0)将持续显示图片直到有按键被按下(这一设置很适合用于显示图片),用鼠标选中图片显示窗口,按下键盘任意键即可关闭该窗口。

import cv2lena=cv2.imread("lena.bmp")cv2.imshow("lena", lena )cv2.waitKey(0)cv2.destroyAllWindows()

也可以对代码稍作修改,

import cv2lena = cv2.imread('lena.bmp') # 读取目录下的jpg图像cv2.imshow('lena', lena) # 建立名为‘image’ 的窗口并显示图像k = cv2.waitKey(0) # waitKey代表读取键盘的输入,0代表一直等待if k ==27:# 键盘上Esc键的键值cv2.destroyAllWindows()

图像出现后必须把光标移动到窗口上再按Esc键才会退出。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。