亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python讀取中文路徑出現(xiàn)亂碼的問題解決

 更新時間:2024年06月26日 08:58:48   作者:獨不懂  
本文主要介紹了Python讀取中文路徑出現(xiàn)亂碼的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、問題描述

筆者在使用opencv讀取帶有中文路徑的圖片時,發(fā)現(xiàn)會出現(xiàn)亂碼的情況。具體問題如下:

# 讀取帶有中文路徑的圖片出現(xiàn)錯誤
import cv2

img_path = r'C:\Users\zephy\Documents\Python\CSDN\測試 圖片\圖片1.jpg'
img = cv2.imread(img_path, cv2.IMREAD_COLOR)

cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

當讀取的文件路徑出現(xiàn)中文時,(文件夾名為中文或者文件為中文)出現(xiàn)如下錯誤:

[ WARN:0@0.024] global loadsave.cpp:241 cv::findDecoder imread_(‘C:\Users\zephy\Documents\Python\CSDN\測試 圖片\圖片1.jpg’): can’t open/read file: check file path/integrity
Traceback (most recent call last):
File “C:\Users\zephy\Documents\Python\CSDN\demo.py”, line 8, in
cv2.imshow(“image”, img)
cv2.error: OpenCV(4.10.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:973: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

在這里插入圖片描述

在定位問題時,將讀取圖片路徑和圖片名詞更換為全英文后,發(fā)現(xiàn)可以正常讀取,具體如下:

# 讀取英文路徑下的圖片,顯示正常
import cv2

img_path = r'C:\Users\zephy\Documents\Python\CSDN\caps.bmp'
img = cv2.imread(img_path, cv2.IMREAD_COLOR)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在這里插入圖片描述

二、問題解決

定位問題后,發(fā)現(xiàn)出現(xiàn)上述錯誤的原因是在中文路徑的編解碼上,下面是筆者在查找相關文獻后找到的解決方法,具體代碼如下:

import cv2
import numpy as np

img_path = r'C:\Users\zephy\Documents\Python\CSDN\測試 圖片\圖片1.jpg'
img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), cv2.IMREAD_COLOR)  # 替換cv2.imread(img_path, cv2.IMREAD_COLOR)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

運行代碼,可順利讀取帶有中文路徑或中文名詞的圖片,問題解決。具體讀取圖片如下:

在這里插入圖片描述

到此這篇關于Python讀取中文路徑出現(xiàn)亂碼的問題解決的文章就介紹到這了,更多相關Python讀取中文路徑亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python讀取圖像矩陣文件并轉(zhuǎn)換為向量實例

    python讀取圖像矩陣文件并轉(zhuǎn)換為向量實例

    這篇文章主要介紹了python讀取圖像矩陣文件并轉(zhuǎn)換為向量實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 詳解如何利用PDoc生成Python文檔

    詳解如何利用PDoc生成Python文檔

    PDoc?是一個強大的?Python?文檔生成工具,它通過解析?Python?代碼中的注釋和類型注解,自動生成格式規(guī)范、內(nèi)容豐富的文檔,下面我們就來看看它的具體使用吧
    2024-11-11
  • Pytorch關于Dataset?的數(shù)據(jù)處理

    Pytorch關于Dataset?的數(shù)據(jù)處理

    這篇文章主要介紹了Pytorch關于Dataset?的數(shù)據(jù)處理,學習如何對卷積神經(jīng)網(wǎng)絡編程;首先,需要了解Pytorch對數(shù)據(jù)的使用,也是在我們模型流程中對數(shù)據(jù)的預處理部分,下面我們就一起進入文章查看具體處理過程吧
    2021-12-12
  • 詳解python中TCP協(xié)議中的粘包問題

    詳解python中TCP協(xié)議中的粘包問題

    這篇文章主要介紹了python中TCP協(xié)議中的粘包問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • python?中的np.zeros()和np.ones()函數(shù)詳解

    python?中的np.zeros()和np.ones()函數(shù)詳解

    這篇文章主要介紹了python?中的np.zeros()和np.ones()函數(shù),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • pytorch permute維度轉(zhuǎn)換方法

    pytorch permute維度轉(zhuǎn)換方法

    今天小編就為大家分享一篇pytorch permute維度轉(zhuǎn)換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python根據(jù)已知鄰接矩陣繪制無向圖操作示例

    Python根據(jù)已知鄰接矩陣繪制無向圖操作示例

    這篇文章主要介紹了Python根據(jù)已知鄰接矩陣繪制無向圖操作,涉及Python使用networkx、matplotlib進行數(shù)值運算與圖形繪制相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • 手把手教你使用Python創(chuàng)建微信機器人

    手把手教你使用Python創(chuàng)建微信機器人

    微信,一個日活10億的超級app,不僅在國內(nèi)社交獨領風騷,在國外社交也同樣占有一席之地,今天我們要將便是如何用Python來生成一個微信機器人,感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • Python的type函數(shù)結果你知道嘛

    Python的type函數(shù)結果你知道嘛

    這篇文章主要為大家介紹了Python的type函數(shù)結果,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python爬取”頂點小說網(wǎng)“《純陽劍尊》的示例代碼

    python爬取”頂點小說網(wǎng)“《純陽劍尊》的示例代碼

    這篇文章主要介紹了python爬取”頂點小說網(wǎng)“《純陽劍尊》的示例代碼,幫助大家更好的利用python 爬蟲爬取數(shù)據(jù),感興趣的朋友可以了解下
    2020-10-10

最新評論