python imread讀取文件失敗的問(wèn)題及解決
python imread讀取文件失敗
讀取一張圖片。
import cv2 img=cv2.imread('C:\1\2\susu.png') cv2.imshow("show",img) cv2.waitKey(0)
這樣輸入的話會(huì)打不開(kāi)圖片,會(huì)報(bào)錯(cuò),
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:967: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’
原因是因?yàn)槁窂讲粚?duì)。
import cv2 img=cv2.imread('C:/1/2/susu.png') cv2.imshow("show",img) cv2.waitKey(0)
改成這樣就可以了,如果還是運(yùn)行不了,可能是路徑出現(xiàn)了中文,改掉就好。
python調(diào)用imread報(bào)錯(cuò):from scipy.misc import imread報(bào)錯(cuò)
對(duì)圖像 進(jìn)行io 相關(guān)的操作時(shí)需要調(diào)用imread()函數(shù)來(lái)處理圖片,既往多通過(guò)安裝 scipy 庫(kù)來(lái)實(shí)現(xiàn):
from scipy.misc import imread
但是這里會(huì)報(bào)錯(cuò)顯示:
ImportError: cannot import name imread,
解決方法1
這時(shí)就需要添加另外一個(gè)庫(kù)pillow
pip install pillow
如果還是報(bào)錯(cuò)請(qǐng)檢查scipy庫(kù)和pillow庫(kù)安裝路徑是否在同一個(gè)文件中。
以上是以往版本的scipy庫(kù)的操作方法
對(duì)于新版scipy:
scipy 新版本已將 imread() 等函數(shù)剔除,因此再以此庫(kù)來(lái)調(diào)用該函數(shù)會(huì)報(bào)錯(cuò):
ImportError: cannot import name imread
解決辦法2
是換用 imageio 庫(kù)。
imageio 庫(kù)提供了簡(jiǎn)單的接口來(lái)讀取和寫(xiě)入大量的圖像數(shù)據(jù),包括動(dòng)畫(huà)圖像、體積數(shù)據(jù)和科學(xué)格式等,為極簡(jiǎn)化的圖像數(shù)據(jù)讀寫(xiě)庫(kù)。
及pip install imageio
from imageio import imread
就可以使用imread()函數(shù)了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用Plotly繪制常見(jiàn)5種動(dòng)態(tài)交互式圖表
Plotly是一個(gè)非常強(qiáng)大的開(kāi)源數(shù)據(jù)可視化框架,它通過(guò)構(gòu)建基于 HTML 的交互式圖表來(lái)顯示信息,可創(chuàng)建各種形式的精美圖表。本文將用Plotly庫(kù)繪制常見(jiàn)的五種動(dòng)態(tài)交互式圖表,感興趣的可以學(xué)習(xí)一下2022-03-03Python中l(wèi)ogging日志記錄到文件及自動(dòng)分割的操作代碼
這篇文章主要介紹了Python中l(wèi)ogging日志記錄到文件及自動(dòng)分割,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08跟老齊學(xué)Python之一個(gè)免費(fèi)的實(shí)驗(yàn)室
學(xué)習(xí)Python也要做實(shí)驗(yàn),也就是嘗試性地看看某個(gè)命令到底什么含義。在《集成開(kāi)發(fā)環(huán)境(IDE)》一章中,我們介紹了Python的IDE時(shí),給大家推薦了IDLE,進(jìn)入到IDLE中,看到>>>符號(hào),可以在后面輸入一行指令。其實(shí),這就是一個(gè)非常好的實(shí)驗(yàn)室。2014-09-09關(guān)于python pygame游戲進(jìn)行聲音添加的技巧
這篇文章主要給大家分享的是pygame游戲進(jìn)行聲音添加的方法,這文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!2021-10-10Python設(shè)計(jì)模式中的創(chuàng)建型工廠模式
這篇文章主要介紹了Python設(shè)計(jì)模式中的創(chuàng)建型工廠模式,工廠模式即Factory?Pattern,是提供創(chuàng)建對(duì)象的最佳方式,下文小編介紹Python工廠模式的相關(guān)資料,需要的朋友可以參考一下2022-02-02使用Python實(shí)現(xiàn)PDF與SVG互轉(zhuǎn)
SVG(可縮放矢量圖形)和PDF(便攜式文檔格式)是兩種常見(jiàn)且廣泛使用的文件格式,本文將詳細(xì)介紹如何使用?Python?實(shí)現(xiàn)?SVG?和?PDF?之間的相互轉(zhuǎn)換,感興趣的可以了解下2025-02-02Django實(shí)現(xiàn)下載超大CSV文件的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用 Django 進(jìn)行大型 CSV 文件的流傳輸,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01