本文主要是介绍解决OpenCV读取目标图像,cv2.imshow出现闪退的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
本文是该专栏的第17篇,后面将持续分享OpenCV计算机视觉的干货知识,记得关注。
最近有粉丝朋友询问到OpenCV读取目标图像出现的一个问题,在基于python语言“使用OpenCV读取目标图像的时候,利用cv2.imshow函数出现闪退”的情况。
而本文,笔者将详细介绍针对上述问题,给出一个详细的应对思路以及解决方法。废话不多说,具体的细节部分以及详细的解决方案,跟着笔者直接往下看正文详细内容。
正文
相信有些同学,在项目中或多或少有遇到如下所示的场景问题。
我们在python中,使用OpenCV的cv2.imshow()函数,来显示目标图像的时候(这里需要补充一点,笔者这里假设出现的闪退问题,是基于我们的目标程序脚本没有任何代码报错的前提下),会出现程序在执行的过程中,显示是成功执行并没有出现报错,但是目标图像却是一闪而过。换言之,程序成功执行,但是目标图像刚显示打开,却又立即关闭。
笔者在这里举个例子,示例代码如下所示:
import cv2 # 读取图像
img = cv2.imread('image.jpg') # 检查图像是否正确读取
if img is None:
这篇关于解决OpenCV读取目标图像,cv2.imshow出现闪退的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!