前言
本文是該專欄的第17篇,后面將持續分享OpenCV計算機視覺的干貨知識,記得關注。
最近有粉絲朋友詢問到OpenCV讀取目標圖像出現的一個問題,在基于python語言“使用OpenCV讀取目標圖像的時候,利用cv2.imshow函數出現閃退”的情況。
而本文,筆者將詳細介紹針對上述問題,給出一個詳細的應對思路以及解決方法。廢話不多說,具體的細節部分以及詳細的解決方案,跟著筆者直接往下看正文詳細內容。
正文
相信有些同學,在項目中或多或少有遇到如下所示的場景問題。
我們在python中,使用OpenCV的cv2.imshow()函數,來顯示目標圖像的時候(這里需要補充一點,筆者這里假設出現的閃退問題,是基于我們的目標程序腳本沒有任何代碼報錯的前提下),會出現程序在執行的過程中,顯示是成功執行并沒有出現報錯,但是目標圖像卻是一閃而過。換言之,程序成功執行,但是目標圖像剛顯示打開,卻又立即關閉。
筆者在這里舉個例子,示例代碼如下所示:
import cv2 # 讀取圖像
img = cv2.imread('image.jpg') # 檢查圖像是否正確讀取
if img is None: