解決opencv讀取、儲存影像時路徑包含中文和特殊符號
import cv2
import numpy as np
# 路徑中包含特殊符號,使用cv2.imread()和cv2.imwrite()時會讀取、儲存失敗
img_path = r'C:\Users\admin\Desktop\8Dicellograptus cf. complanatus\Shot_201907121711130877.jpg'
save_path = r'C:\Users\admin\Desktop\8Dicellograptus cf. complanatus\Shot_201907121711130877_1.jpg'
# 解決方法:藉助numpy
# 讀取:先用numpy讀取為ndarray,再用opencv解碼
image = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), -1)
# 儲存:先用opencv對影像進行編碼,編碼後的影像是一個一維的ndarray,再用numpy儲存
is_success, im_buf_arr = cv2.imencode('.jpg', image)
im_buf_arr.tofile(save_path)
相關文章
- rapidxml讀取包含中文路徑的xml解析錯誤的解決方法APIXML
- 用Qt5和OpenCV讀取顯示中文路徑的圖片QTOpenCV
- Excel 讀取圖片並獲取儲存路徑Excel
- MySQL 資料庫儲存 Emoji 表情及特殊符號MySql資料庫符號
- 使用者名稱不能包含中文和特殊符號,只能輸入英文加數字符號
- aix, linux 解決特殊符號檔名:AILinux符號
- 特殊符號符號
- URL路徑中包含特殊字元%的處理字元
- Windows程式讀取不了中文路徑問題Windows
- 讀取和儲存Excel表Excel
- Html 特殊符號HTML符號
- opencv學習筆記(二)-- 載入、修改和儲存影像OpenCV筆記
- Android內部儲存和外部儲存,以及讀取Android讀取RAM,ROM內部儲存和外部儲存卡容量Android
- Perl 的特殊符號符號
- 常用特殊符號大全符號
- 表格中輸入特殊符號和公式符號公式
- 【Django】檔案讀取時路徑問題Django
- url引數中有+、空格、=、%、&、#等特殊符號的問題解決符號
- java mysql儲存和讀取檔案JavaMySql
- HTML 中的特殊符號HTML符號
- markdown特殊符號語法符號
- CSS中的特殊符號CSS符號
- shell中的特殊符號符號
- 箭頭特殊符號大全符號
- Matlab - 獲取和儲存檔案路徑選擇對話方塊Matlab
- 一文詳解 JuiceFS 讀效能:預讀、預取、快取、FUSE 和物件儲存UI快取物件
- Python opencv 將一張圖片任意 N 等分並儲存_opencv 等分影像PythonOpenCV
- Qt 程式獲取程式所在路徑、使用者目錄路徑、臨時資料夾等特殊路徑的方法QT
- 解決cookies儲存中文報錯問題Cookie
- fstream預設不支援中文路徑和輸出整數帶逗號的解決辦法
- (slam工具)1檔案讀取和儲存SLAM
- iOS儲存網路圖片和讀取本地沙盒圖片iOS
- 為WinDbg設定符號檔案路徑符號
- word中打不開“特殊符號”對話方塊的解決方法符號
- 字串(暱稱)過濾特殊符號和表情(通用)字串符號
- input禁止輸入特殊符號符號
- 萬用字元與特殊符號字元符號
- XML中輸入特殊符號XML符號