[問題] Opencv錯誤訊息

作者: yimean (溫柔殺手)   2018-06-08 10:54:50
各位版上的大大早安。
以下是我在使用Opencv時發生的問題與執行環境,煩請高手指導方向。
環境:
OS:Windows 10
Anaconda python 3.4.5 虛擬環境
Opencv 3
執行狀況與錯誤問題
https://imgur.com/qXdkcao
這理面有兩個問題。
1.我用"Key"的python cvtest.py會說找不到檔案。但是我用tab就可以,但仔細比對
檔名並沒有錯。
2.打開圖檔的時候會出錯誤,但是錯誤訊息看不懂。
程式碼:
import cv2
cv2.namedWindow("plot")
image = cv2.imread("C:\\Users\\ACER\\Desktop\\temp\\test.jpg")
cv2.waitKey(0)
cv2.imshow("plot", image)
cv2.waitKey(0)
煩請高手指導方向,感謝。
作者: djshen (djshen)   2018-06-08 10:58:00
你該換個眼鏡了
作者: yimean (溫柔殺手)   2018-06-08 10:59:00
真的XDDDDD 唉~~~怎麼會這樣
作者: kobe8112 (小B)   2018-06-08 12:14:00
就跟漢字序順不影響閱讀一樣吧(誤你試過先照人家的建議修改看看嗎?https://goo.gl/Hn8eZ7
作者: yimean (溫柔殺手)   2018-06-08 14:28:00
@kobe8112感謝分享,這個是開影片,跟我的圖片不一樣。他有一個回應是說+sleep,我有嘗試過,但也沒有成功。
作者: kobe8112 (小B)   2018-06-08 14:49:00
我的意思是用同樣概念,你確定你執行imread的這行後,image的型別/內容真的有正確取得嗎?你試試第一個waitKey拿掉,第二個後面加cv2.destroyAllWindows()
作者: zianz113 (zianz113)   2018-06-09 04:14:00
感覺像是讀圖沒有抓到東西 所以show的時候回報error :show的圖片size>0;width>0 這項條件不符合
作者: neil987 (R5大小姐-EX人品崩壞)   2018-06-09 14:54:00
很簡單一個確認方式 opencv的圖是一個numpy array print出來看看然後基本上 就像樓上說的 那個錯誤通常是讀圖那裡有問題
作者: kobe8112 (小B)   2018-06-11 11:02:00
官方原始C++說明: https://imgur.com/ZH5rUId.png你改判斷是不是None Type吧
作者: yimean (溫柔殺手)   2018-06-11 12:03:00
感謝指導,請問一下實務上應該要怎麼做呢?我有試著去這個return但是看起來是方法錯誤。
作者: kobe8112 (小B)   2018-06-11 12:42:00
不太明白你的意思耶不就是imread之後,if(image is None): 去判斷是否None嗎?
作者: yimean (溫柔殺手)   2018-06-11 13:21:00
SOGA~~~那跟我第二個方法挺類似的。但我還是不知道為什麼第一個方法不Work
作者: kobe8112 (小B)   2018-06-11 13:23:00
還是不明白,你是說你測試try&except?這函式如果設計就不會拋出例外,你怎麼接也接不到啊
作者: yimean (溫柔殺手)   2018-06-13 16:18:00
有道理!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com