您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python解决OpenCV在读取显示图片的时候闪退的问题

51自学网 2021-10-30 22:55:30
  python
这篇教程python解决OpenCV在读取显示图片的时候闪退的问题写得很实用,希望能帮到您。

利用OpenCV练习读取图片的时候,图片总是一闪而过,不利于观察,这个时候需要利用到waitKey函数。

waitKey函数:用来等待按键,当用户按下按键后,该语句会被执行,并获取返回值。
语法格式为retval=cv2.waitKey([delay])

  • retval:表示返回值;
  • delay:表示等待按键触发的时间,单位是ms;

下面是简单的例子展示:

import cv2lena=cv2.imread("D:/pmjcv/lena.bmp")cv2.namedWindow("lesson")cv2.imshow("lesson",lena)key=cv2.waitKey()

代码解释:第二行表示读取一张图片;第三行表示创建一个窗口命名为lesson;第三行表示为新创建的窗口显示读取的图片。

在这里插入图片描述

接着利用waitKey函数获取按下的按键,并针对不同的按键做出不同的反应。

import cv2lena=cv2.imread("D:/pmjcv/lena.bmp")cv2.namedWindow("lesson")cv2.imshow("lesson",lena)key=cv2.waitKey()if key == ord('A'):  cv2.imshow("Alesson",lena)  cv2.waitKey()elif key == ord('B'):  cv2.imshow("Blesson", lena)	cv2.waitKey()

代码解释:当在键盘按下A的时候,显示Alesson窗口;当按键B按下的时候,显示Blesson窗口。
当按键A按下:

在这里插入图片描述

当按键B按下:

在这里插入图片描述

到此这篇关于python解决OpenCV在读取显示图片的时候闪退的问题的文章就介绍到这了,更多相关OpenCV读取显示图片闪退内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


关于探究python中sys.argv时遇到的问题详解
Python 带星号(* 或 **)的函数参数详解
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。