当前位置:   article > 正文

cv2保存和读取图片不能识别含有中文的路径_cv2无法读取名字带中文的图片

cv2无法读取名字带中文的图片

项目场景:

cv2保存和读取图片不能识别含有中文的路径


问题描述

cv2保存和读取图片不能识别中文,如以下代码:

保存图片:

cv2.imwrite(filename,img)
  • 1

读取图片:

image = cv2.imread(image_path)
  • 1

原因分析:

以上两种的路径中含有中文,则不能顺利的保存和读取图片信息。

解决方案:

解决以上问题其实很简单:

保存图片改为:

filename = os.path.join(outputPath, str(i).zfill(4) + '.' + plateStr + ".jpg")
cv2.imencode('.jpg', img)[1].tofile(filename)
  • 1
  • 2

读取图片改为:

def cv2_imread(filepath):
    cv2_img = cv2.imdecode(np.fromfile(filepath, dtype=np.uint8), -1)
    return cv2_img

image = cv2_imread(image_path)
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/857775
推荐阅读
相关标签
  

闽ICP备14008679号