→ djshen: 你該換個眼鏡了 06/08 10:58
→ yimean: 真的XDDDDD 唉~~~怎麼會這樣 06/08 10:59
→ kobe8112: 就跟漢字序順不影響閱讀一樣吧(誤 06/08 12:14
→ kobe8112: 你試過先照人家的建議修改看看嗎? 06/08 12:17
→ yimean: @kobe8112感謝分享,這個是開影片,跟我的圖片不一樣。 06/08 14:28
→ yimean: 他有一個回應是說+sleep,我有嘗試過,但也沒有成功。 06/08 14:29
→ kobe8112: 我的意思是用同樣概念,你確定你執行imread的這行後, 06/08 14:49
→ kobe8112: image的型別/內容真的有正確取得嗎? 06/08 14:50
→ kobe8112: 你試試第一個waitKey拿掉,第二個後面加 06/08 14:59
→ kobe8112: cv2.destroyAllWindows() 06/08 14:59
→ zianz113: 感覺像是讀圖沒有抓到東西 所以show的時候 06/09 04:14
→ zianz113: 回報error :show的圖片size>0;width>0 這項條件不符合 06/09 04:15
→ neil987: 很簡單一個確認方式 opencv的圖是一個numpy array print 06/09 14:54
→ neil987: 出來看看 06/09 14:54
→ neil987: 然後基本上 就像樓上說的 那錯誤通常是讀圖那裡有問題 06/09 14:55
感謝各位大大的指導,經加入除錯資訊的時候發現,這兩個錯誤應該是小弟粗心所致。
這邊跟大家分享一下我除錯的過程,有些地方沒有起到作用,在請大大指導一下。
我第一個用的除錯方法是用Try...except
沒有任何錯誤(其實這個路徑是錯的)
try:
image = cv2.imread("C:\\Users\\pc\\Desktop\\Temp\\test.jpg")
except BaseException:
print("cannot opent file")
第二個除錯方法
x=os.path.exists("C:\\Users\\pc\\Desktop\\Temp\\test.jpg")
print(x)
才發現根本沒有這個檔案存在
我的問題是,為什麼第一個除錯方法沒有錯誤發生呢?
煩請指導,感謝。
※ 編輯: yimean (123.51.136.80), 06/11/2018 10:40:08

→ kobe8112: 你改判斷是不是None Type吧 06/11 11:02
→ yimean: 感謝指導,請問一下實務上應該要怎麼做呢?我有試著去 06/11 12:03
→ yimean: 這個return但是看起來是方法錯誤。 06/11 12:04
→ kobe8112: 不太明白你的意思耶 06/11 12:42
→ kobe8112: 不就是imread之後, 06/11 12:42
→ kobe8112: if(image is None): 去判斷是否None嗎? 06/11 12:43
→ yimean: SOGA~~~那跟我第二個方法挺類似的。但我還是不知道為什麼 06/11 13:21
→ yimean: 第一個方法不Work 06/11 13:21
→ kobe8112: 還是不明白,你是說你測試try&except? 06/11 13:23
→ kobe8112: 這函式如果設計就不會拋出例外,你怎麼接也接不到啊 06/11 13:23
→ yimean: 有道理!!!! 06/13 16:18