个人技术分享

前言

本文是该专栏的第17篇,后面将持续分享OpenCV计算机视觉的干货知识,记得关注。

最近有粉丝朋友询问到OpenCV读取目标图像出现的一个问题,在基于python语言“使用OpenCV读取目标图像的时候,利用cv2.imshow函数出现闪退”的情况。

而本文,笔者将详细介绍针对上述问题,给出一个详细的应对思路以及解决方法。废话不多说,具体的细节部分以及详细的解决方案,跟着笔者直接往下看正文详细内容。

正文

相信有些同学,在项目中或多或少有遇到如下所示的场景问题。

我们在python中,使用OpenCV的cv2.imshow()函数,来显示目标图像的时候(这里需要补充一点,笔者这里假设出现的闪退问题,是基于我们的目标程序脚本没有任何代码报错的前提下),会出现程序在执行的过程中,显示是成功执行并没有出现报错,但是目标图像却是一闪而过。换言之,程序成功执行,但是目标图像刚显示打开,却又立即关闭

笔者在这里举个例子,示例代码如下所示:

import cv2  
  

# 读取图像  
img = cv2.imread('image.jpg')  
  
# 检查图像是否正确读取  
if img is None: