[問題] OpenCV時常開圖錯誤

作者: b90022790 (柚子拉拉)   2020-08-06 18:25:00
各位Python版上的前輩好!
今天我開始學習OpenCV,但是在第一步驟讀取圖檔就發生錯誤了QQ
不過我不確定是作業系統的問題或是跟Python有關,所以先貼在Python版,還請見諒!
我使用5.6.19-2-MANJARO當作作業系統,Python 3.8.3, OpenCV 4.3.0
我照著文件做,想要顯示圖檔,可以成功:
https://imgur.com/G5Vi3I4
但是,卻時常發生只有出現視窗,但是沒有圖的情況(機率大約是50% Orz):
https://imgur.com/aCG05X7
程式碼應該是沒有問題,如下:
import cv2
import numpy as np
cv2.namedWindow('LUDA', cv2.WINDOW_NORMAL)
img = cv2.imread('luda1.jpg')
cv2.imshow('LUDA', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
查過資料,猜測有可能是圖太大或不支援的圖片格式,
所以也有換過圖檔、加cv2.namedWindow('My Image', cv2.WINDOW_NORMAL)以調整視窗
但是最後都是同樣的情形。
我有將img.shape 印出來,每一次都是可以正常讀到圖的大小。
所以我自己推斷應該是有成功讀出圖,問題出在顯示的部份。
還請各位前輩幫幫我釐清可能是哪一部分出了問題!謝謝各位指教!
比較抱歉的是 目前我手邊沒有其他環境可以比對,還請各位見諒!
作者: w0989en (wen)   2020-08-08 00:21:00
重啟kernel也是嗎
作者: tim26982772 (施浩)   2020-08-08 11:58:00
python版本跟opencv版本選穩定一點的試試看
作者: rockman037   2020-08-15 20:44:00
如果是size問題,先resize 再show呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com