很多小伙伴在使用python的opencv(cv2)的时候,肯定都碰到过读取中文路径的图片失败的问题。因为直接使用 cv2.imread(filename)并不支持中文路径。

这边直接给出用cv2能够读取和保存中文路径图片的python代码:


import cv2
import  numpy as np

def cv_imread(file_path):
    cv_img = cv2.imdecode(np.fromfile(file_path,dtype=np.uint8),-1)
    return cv_img

imgurl='测试.jpg'
img1 = cv_imread(imgurl)
cv2.imencode('.jpg', img1 )[1].tofile(imgurl)


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐