logo
Loading...

無法顯示圖片 - Cupoy

範例執行錯誤,所以我先將如上圖程式的部分註解掉,看圖片樣子,但是原本img_path = 'data...

無法顯示圖片

2019/11/25 下午 00:02
電腦視覺深度學習討論版
袁倫御
觀看數:2
回答數:2
收藏數:1

範例執行錯誤,所以我先將如上圖程式的部分註解掉,看圖片樣子,但是原本img_path = 'data/lena.png' 執行為none,改成如上圖的路徑也為none(其為我將圖片下載下來存放的地方),請問是錯在哪?

回答列表

  • 2019/11/25 下午 00:41
    K.F
    贊同數:1
    不贊同數:0
    留言數:1

    您好

    你尚未給img 賦予值

    先執行

    img = cv2.imread(xxxxxxx)

    然後再print

  • 2019/11/25 下午 00:54
    謝宗佑
    贊同數:4
    不贊同數:0
    留言數:1

    你好~同學互助一下~

    首先你的斜線斜錯邊了,要用“ / ”。

    然後你雖然寫了img_path,但是你沒有讀入圖片(用cv2.imread),所以其實你的“img”這個東西目前是None。

    可以參考上一篇類似問題的回答:

    https://www.cupoy.com/qa/club/ai_tw/0000016E62FABB7A000000016375706F795F72656C656173654B5741535354434C5542/0000016E9AD87F25000000986375706F795F72656C656173655155455354


    你先去lena圖片位置處,用右鍵確認圖片路徑,然後複製圖片路徑以後,先用os.path.exists檢查路徑對不對:

    、、、

    import os

    os.path.exists("你圖片的路徑")   

    #像我的就是os.path.exists("\Users\Desktop\lena.png")

    、、、

    如果他跑出來是True就代表路徑沒錯,有錯的話就會顯示False。

    路徑沒問題以後,你應該就可以正常讀入圖檔了:

    、、、

    import cv2

    img = cv2.imread("你圖片的路徑", cv2.IMREAD_COLOR)

    、、、

    希望有幫到你!