日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

cv2.imread读取图像结果none_python cv2.imread 读取中文路径的图片返回为None的问题

發布時間:2023/12/4 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cv2.imread读取图像结果none_python cv2.imread 读取中文路径的图片返回为None的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

此篇文章首發于我的csdn博客,見原文鏈接。

使用cv2讀取圖片是常見的事情,但如果,輸出圖片形狀大小時出現報錯“ 'NoneType' object has no attribute shape”,后來排查發現讀取圖片的返回值image為None, 這就說明圖片根本就沒有被讀取。下面圖片是問題問題解決后,為了更好的展示,寫的代碼展示,這是正常的因果關系,找錯誤排查時是從下往上推。

使用PIL讀取圖像,能夠成功讀取圖片,借此了解圖片的大小和格式,代碼如下圖所示:

cv.imread函數能夠成功讀取非中文路徑的圖片,所以就想到是不是中文路徑的問題,opencv中opencv不接受non-ascii的路徑,解決方法就是先用先用np.fromfile()讀取為np.uint8格式,再使用cv2.imdecode()解碼,如下:

  • np.fromfile(filename, dtype)是從以dtype形式讀取文件

  • cv2.imdecode()函數從指定的內存緩存中讀取數據,并把數據轉換(解碼)成圖像格式;主要用于從網絡傳輸數據中恢復出圖像

總結

以上是生活随笔為你收集整理的cv2.imread读取图像结果none_python cv2.imread 读取中文路径的图片返回为None的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。