欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python讀取中文路徑出現亂碼的問題解決

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

一、問題描述

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

# 讀取帶有中文路徑的圖片出現錯誤
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()

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

[ 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ā)現可以正常讀取,具體如下:

# 讀取英文路徑下的圖片,顯示正常
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ā)現出現上述錯誤的原因是在中文路徑的編解碼上,下面是筆者在查找相關文獻后找到的解決方法,具體代碼如下:

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讀取中文路徑出現亂碼的問題解決的文章就介紹到這了,更多相關Python讀取中文路徑亂碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 一文教會你用python裁剪圖片

    一文教會你用python裁剪圖片

    Python語言的圖片處理使我們常常使用的方面,那么我們該如何實現圖片的剪切呢?下面這篇文章主要給大家介紹了關于用python裁剪圖片的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Python實現字典依據value排序

    Python實現字典依據value排序

    新華字典大家都使用過吧,那么使用python語言是如何實現字典排序的呢?下面跟著本教程一起學習Python實現字典依據value排序,需要的朋友參考下吧
    2016-02-02
  • python pip配置國內鏡像源的方法(永久和臨時)

    python pip配置國內鏡像源的方法(永久和臨時)

    在使用 pip 安裝 Python 模塊時,默認的國外鏡像源可能會導致下載速度緩慢甚至超時,為了解決這個問題,可以使用國內的鏡像源來加速下載,以下是常用的國內鏡像源以及臨時和永久的配置方法,需要的朋友可以參考下
    2025-04-04
  • 簡單的Python抓taobao圖片爬蟲

    簡單的Python抓taobao圖片爬蟲

    這篇文章主要介紹了簡單的Python抓taobao圖片爬蟲,需要的朋友可以參考下
    2014-10-10
  • python 控制臺單行刷新,多行刷新實例

    python 控制臺單行刷新,多行刷新實例

    今天小編就為大家分享一篇python 控制臺單行刷新,多行刷新實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python繪制分布折線圖的示例

    python繪制分布折線圖的示例

    這篇文章主要介紹了python繪制分布折線圖的示例代碼,幫助大家更好的利用python繪制圖像,感興趣的朋友可以了解下
    2020-09-09
  • python缺失值填充方法示例代碼

    python缺失值填充方法示例代碼

    常見的數據缺失填充方式分為很多種,比如刪除法、均值法、回歸法、KNN、MICE、EM等,下面這篇文章主要給大家介紹了關于python缺失值填充方法的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 詳細介紹Python的鴨子類型

    詳細介紹Python的鴨子類型

    相信python的開發(fā)者對于python的鴨子類型比較熟悉,鴨子類型在維基百科中的準確定義是‘是動態(tài)類型的一種風格。在這種風格中,一個對象有效的語義,不是由繼承自特定的類或實現特定的接口,而是由"當前方法和屬性的集合"決定’。所以這篇文章給大家python的鴨子類型。
    2016-09-09
  • python?print無法打印\r的問題及解決

    python?print無法打印\r的問題及解決

    這篇文章主要介紹了python?print無法打印\r的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python 全文檢索引擎詳解

    python 全文檢索引擎詳解

    這篇文章主要介紹了python 全文檢索引擎詳解的相關資料,需要的朋友可以參考下
    2017-04-04

最新評論