Python OpenCV讀取中文路徑圖像的方法
引言
這幾天做點(diǎn)小東西,涉及到OpenCV讀取中文圖像的問題
如果直接讀取中文路徑的圖像,往往返回[]
import cv2 cv_im = cv2.imread(‘老干媽.jpg')
緣起
偶然發(fā)現(xiàn)opencv 讀取圖像,解決imread不能讀取中文路徑的問題文章,代碼簡單有效,可以參考下文章底部附錄
im = cv2.imdecode(np.fromfile(im_name,dtype=np.uint8),-1)
- 但是作者代碼注釋中說該方法讀取的圖像的通道就會變?yōu)镽GB,但是我實(shí)驗(yàn)仍為BGR,于是有了如下實(shí)驗(yàn):
- 實(shí)驗(yàn)中各個庫的版本:
opencv-python: 4.2.0.34
Pillow: 7.1.2
python: 3.7.7
matplotlib: 3.2.1

總結(jié)以下代碼讀取中文路徑圖像通道格式仍為BGR:
im = cv2.imdecode(np.fromfile(im_name,dtype=np.uint8),-1)
附錄:opencv 讀取圖像,解決imread不能讀取中文路徑的問題
opencv-python 無法讀取中文距離
# 假設(shè) im_name是中文路徑 im = cv2.imdecode(np.fromfile(im_name,dtype=np.uint8),-1) # 讀取的數(shù)據(jù)是RGB 而不是 BGR, 要注意
總結(jié)
到此這篇關(guān)于Python OpenCV讀取中文路徑圖像的文章就介紹到這了,更多相關(guān)OpenCV讀取中文路徑圖像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python命令行參數(shù)argv和argparse該如何使用
這篇文章主要介紹了Python命令行參數(shù)argv和argparse該如何使用,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-02-02
Tensorflow加載與預(yù)處理數(shù)據(jù)詳解實(shí)現(xiàn)方法
讀取大型數(shù)據(jù)集并對其進(jìn)行有效預(yù)處理可能對其他深度學(xué)習(xí)庫來說很難實(shí)現(xiàn),但是TensorFlow借助Data API很容易實(shí)現(xiàn):只需創(chuàng)建一個數(shù)據(jù)集對象,并告訴它如何從何處獲取數(shù)據(jù)以及如何對其進(jìn)行轉(zhuǎn)換2022-11-11
python爬取企查查企業(yè)信息之selenium自動模擬登錄企查查
這篇文章主要介紹了python爬取企查查企業(yè)信息之自動模擬登錄企查查以及selenium獲取headers,selenium獲取cookie,需要的朋友可以參考下2021-04-04
Python實(shí)現(xiàn)異常值自動檢測的案例分享
在數(shù)據(jù)分析和機(jī)器學(xué)習(xí)中,異常值的檢測是一個關(guān)鍵步驟,它有助于識別數(shù)據(jù)中的異常模式和離群點(diǎn),本文將介紹Python中異常值檢測的實(shí)戰(zhàn)案例,使用一些常見的技術(shù)和庫,為大家提供全面的示例代碼和詳細(xì)解釋2024-01-01
python加密解密庫cryptography使用openSSL生成的密匙加密解密
這篇文章主要介紹了python加密解密庫cryptography使用openSSL生成的密匙加密解密,需要的朋友可以參考下2020-02-02

