[問題] OpenCV時常開圖錯誤

看板Python作者 (PomeloLaLa)時間4年前 (2020/08/06 18:25), 4年前編輯推噓1(102)
留言3則, 3人參與, 4年前最新討論串1/1
各位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 印出來,每一次都是可以正常讀到圖的大小。 所以我自己推斷應該是有成功讀出圖,問題出在顯示的部份。 還請各位前輩幫幫我釐清可能是哪一部分出了問題!謝謝各位指教! 比較抱歉的是 目前我手邊沒有其他環境可以比對,還請各位見諒! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.26.180.127 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1596709505.A.A2A.html ※ 編輯: b90022790 (114.26.180.127 臺灣), 08/06/2020 18:25:46 ※ 編輯: b90022790 (114.26.180.127 臺灣), 08/06/2020 18:26:05

08/08 00:21, 4年前 , 1F
重啟kernel也是嗎
08/08 00:21, 1F
是的 重啟後還是相同的狀況 ※ 編輯: b90022790 (114.26.191.78 臺灣), 08/08/2020 02:12:50

08/08 11:58, 4年前 , 2F
python版本跟opencv版本選穩定一點的試試看
08/08 11:58, 2F

08/15 20:44, 4年前 , 3F
如果是size問題,先resize 再show呢?
08/15 20:44, 3F
首先先感謝版上的前輩們有提供給我一些意見,但是嘗試過後都還沒辦法解決問題 因為一直無法處理,有很常一段時間沒有碰opencv,但是剛剛有看到網路上其他方法 使用matplotlib的imshow取代opencv的imshow應該是可以應付大部分情況了 ※ 編輯: b90022790 (111.253.160.3 臺灣), 08/25/2020 21:38:33
文章代碼(AID): #1VAzg1eg (Python)
文章代碼(AID): #1VAzg1eg (Python)