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

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

 更新時間:2024年06月26日 08:42:02   作者:獨不懂  
小編在使用opencv讀取帶有中文路徑的圖片時,發(fā)現(xiàn)會出現(xiàn)亂碼的情況,當(dāng)讀取的文件路徑出現(xiàn)中文時,(文件夾名為中文或者文件為中文)出現(xiàn)錯誤,所以本文給大家介紹了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()

當(dāng)讀取的文件路徑出現(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)上述錯誤的原因是在中文路徑的編解碼上,下面是筆者在查找相關(guā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()

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

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

相關(guān)文章

  • 基于Python實現(xiàn)原生的登錄驗證碼詳情

    基于Python實現(xiàn)原生的登錄驗證碼詳情

    在前面的文章中,我有分享到 vue+drf+第三方滑動驗證碼接入的實現(xiàn),本文將要分享的是基于 python 實現(xiàn)原生的登錄驗證碼,需要的朋友可以參考一下
    2021-10-10
  • python 讀取視頻,處理后,實時計算幀數(shù)fps的方法

    python 讀取視頻,處理后,實時計算幀數(shù)fps的方法

    今天小編就為大家分享一篇python 讀取視頻,處理后,實時計算幀數(shù)fps的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Django中如何直接執(zhí)行SQL語句

    Django中如何直接執(zhí)行SQL語句

    這篇文章主要介紹了Django中如何直接執(zhí)行SQL語句問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python jinja2模板的使用示例

    python jinja2模板的使用示例

    這篇文章主要介紹了python jinja2模板的使用示例,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • python使用arcpy.mapping模塊批量出圖

    python使用arcpy.mapping模塊批量出圖

    出圖是項目里常見的任務(wù),有的項目甚至?xí)习購垐D片,所以批量出土工具很有必要,這篇文章主要介紹了python使用arcpy.mapping模塊批量出圖,有興趣的可以了解一下。
    2017-03-03
  • opencv?傅里葉變換的實現(xiàn)

    opencv?傅里葉變換的實現(xiàn)

    本文主要介紹了opencv?傅里葉變換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • python機器學(xué)習(xí)darts時間序列預(yù)測和分析

    python機器學(xué)習(xí)darts時間序列預(yù)測和分析

    這篇文章主要介紹了python機器學(xué)習(xí)darts時間序列預(yù)測和分析使用實例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python中的魔術(shù)方法__new__詳解

    Python中的魔術(shù)方法__new__詳解

    這篇文章主要介紹了Python中的魔術(shù)方法__new__的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Python?文件處理之open()函數(shù)

    Python?文件處理之open()函數(shù)

    這篇文章主要介紹了Python?文件處理之open()函數(shù),在?Python?中使用文件的關(guān)鍵函數(shù)是?open()?函數(shù),關(guān)于其打開文件的不同方式需要的小伙伴可以參考下面詳細(xì)介紹
    2022-03-03
  • python管理包路徑之pycharm自動解決包路徑注冊

    python管理包路徑之pycharm自動解決包路徑注冊

    這篇文章主要介紹了python本管理包路徑之pycharm自動解決包路徑注冊,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09

最新評論