最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2024年06月26日 08:42:02   作者:獨不懂  
小編在使用opencv讀取帶有中文路徑的圖片時,發(fā)現(xiàn)會出現(xiàn)亂碼的情況,當讀取的文件路徑出現(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()

當讀取的文件路徑出現(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監(jiān)控進程腳本

    python監(jiān)控進程腳本

    這篇文章主要為大家詳細介紹了python監(jiān)控進程腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python條件語句的使用

    Python條件語句的使用

    python 語句是按固定順序執(zhí)行的,先執(zhí)行前面的語句,再執(zhí)行后面的語句,這篇文章主要介紹了Python條件語句的用法,需要的朋友可以參考下
    2022-08-08
  • python創(chuàng)建ArcGIS shape文件的實現(xiàn)

    python創(chuàng)建ArcGIS shape文件的實現(xiàn)

    今天小編就為大家分享一篇python創(chuàng)建ArcGIS shape文件的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)獲取郵箱內(nèi)容并解析的方法示例

    Python實現(xiàn)獲取郵箱內(nèi)容并解析的方法示例

    這篇文章主要介紹了Python實現(xiàn)獲取郵箱內(nèi)容并解析的方法,結(jié)合完整實例形式分析了Python登陸pop3服務(wù)器并解析獲取郵箱內(nèi)容相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Python可視化函數(shù)plt.scatter詳解

    Python可視化函數(shù)plt.scatter詳解

    這篇文章主要介紹了Python可視化函數(shù)plt.scatter詳解,?關(guān)于matplotlib的scatter函數(shù)有許多活動參數(shù),如果不專門注解,是無法掌握精髓的,本文專門針對scatter的參數(shù)和調(diào)用說起,并配有若干案例,需要的朋友可以參考下
    2023-04-04
  • Python爬蟲實例_城市公交網(wǎng)絡(luò)站點數(shù)據(jù)的爬取方法

    Python爬蟲實例_城市公交網(wǎng)絡(luò)站點數(shù)據(jù)的爬取方法

    下面小編就為大家分享一篇Python爬蟲實例_城市公交網(wǎng)絡(luò)站點數(shù)據(jù)的爬取方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • git使用.gitignore設(shè)置不生效或不起作用問題的解決方法

    git使用.gitignore設(shè)置不生效或不起作用問題的解決方法

    下面小編就為大家?guī)硪黄猤it使用.gitignore設(shè)置不生效或不起作用問題的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Python封裝數(shù)據(jù)庫連接池詳解

    Python封裝數(shù)據(jù)庫連接池詳解

    這篇文章主要介紹了Python封裝數(shù)據(jù)庫連接池詳解,文章圍繞主題相關(guān)內(nèi)容展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python文件基本操作實用指南

    Python文件基本操作實用指南

    這篇文章主要給大家介紹了Python文件基本操作的相關(guān)資料,其中包括打開文件的方式、按行讀取文件內(nèi)容、復(fù)制文件、重命名文件等操作需要的朋友可以參考下
    2021-05-05
  • 利用python實現(xiàn).dcm格式圖像轉(zhuǎn)為.jpg格式

    利用python實現(xiàn).dcm格式圖像轉(zhuǎn)為.jpg格式

    今天小編就為大家分享一篇利用python實現(xiàn).dcm格式圖像轉(zhuǎn)為.jpg格式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

且末县| 遂川县| 穆棱市| 甘肃省| 高碑店市| 克山县| 元氏县| 九龙县| 潮安县| 南漳县| 尉犁县| 北安市| 永宁县| 霍城县| 旅游| 木兰县| 乡宁县| 怀宁县| 郸城县| 固镇县| 长寿区| 凉城县| 抚远县| 霍城县| 万载县| 丹东市| 偏关县| 高州市| 彩票| 尤溪县| 尚志市| 剑河县| 祁连县| 无锡市| 沅江市| 昌平区| 蛟河市| 仙游县| 凤冈县| 舟曲县| 芷江|