解決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)
相關文章
- Excel 讀取圖片並獲取儲存路徑Excel
- MySQL 資料庫儲存 Emoji 表情及特殊符號MySql資料庫符號
- 基本工具(1) openvslam 讀取gnss.txt,然後匹配讀取影像路徑,儲存軌跡到txtSLAM
- 使用者名稱不能包含中文和特殊符號,只能輸入英文加數字符號
- 讀取和儲存Excel表Excel
- Windows程式讀取不了中文路徑問題Windows
- opencv學習筆記(二)-- 載入、修改和儲存影像OpenCV筆記
- 常用特殊符號大全符號
- 表格中輸入特殊符號和公式符號公式
- Matlab - 獲取和儲存檔案路徑選擇對話方塊Matlab
- 【Django】檔案讀取時路徑問題Django
- 箭頭特殊符號大全符號
- markdown特殊符號語法符號
- HTML 中的特殊符號HTML符號
- Option-Shift-B 在 Mac 上輸入中文標點符號和特殊字元Mac符號字元
- 一文詳解 JuiceFS 讀效能:預讀、預取、快取、FUSE 和物件儲存UI快取物件
- Qt 程式獲取程式所在路徑、使用者目錄路徑、臨時資料夾等特殊路徑的方法QT
- python呼叫程式路徑中包空格,及包含特殊字元問題Python字元
- (slam工具)1檔案讀取和儲存SLAM
- Python基礎教程:Flask上傳檔案(包含中文)儲存後亂碼問題解決PythonFlask
- Python opencv 將一張圖片任意 N 等分並儲存_opencv 等分影像PythonOpenCV
- 字串(暱稱)過濾特殊符號和表情(通用)字串符號
- 萬用字元與特殊符號字元符號
- input禁止輸入特殊符號符號
- Yaml中特殊符號"| > |+ |-"的作用YAML符號
- python opencv讀取網路圖片PythonOpenCV
- 如何在Mac上快速輸入特殊符號?Mac快速輸入特殊符號小技巧Mac符號
- 讀取多個(海康\大華)網路攝像頭的視訊流 (使用opencv-python),解決實時讀取延遲問題OpenCVPython
- scss 檔案裡的特殊符號 @ 和 @include 的用法CSS符號
- 快速理解Android檔案儲存路徑Android
- linux常見特殊符號介紹Linux符號
- Mybatis讀取和儲存json型別的資料MyBatisJSON型別
- Java解析xml檔案遇到特殊符號&會出現異常的解決方案JavaXML符號
- NOPI讀取Word模板並儲存
- 解決MongoDB儲存時間時差的問題MongoDB
- 規模化執行容器時的最佳資料儲存路徑
- 解決python3 json資料包含中文的讀寫問題PythonJSON
- CentOS下OpenCV無法讀取影片檔案的解決方法CentOSOpenCV