当前位置:   article > 正文

「解析」opencv读取中文路径报错_opencv中文路径出错

opencv中文路径出错

经常使用 Opencv 处理图像,但是发现使用opencv处理图片的时候,imread 无法读取中文文件,只能识别英文路径文件,中文路径就算不提示错误,但也不会有结果输出,因此需要修改下需要通过 numpy 读取下图像,再进行下转换,即可使用中文路径下的图像处理


1.解决opencv读取中文路径报错的问题

# 解决opencv读取中文路径报错的问题
def cv_imread(filePath):
	cv_img = cv2.imdecode(np.fromfile(filePath, dtype=np.uint8), -1)

	# imdecode读取的是rgb,如果后续需要opencv处理的话,需要转换成bgr
	# cv_img = cv2.cvtColor(cv_img,cv2.COLOR_RGB2BGR)
	return cv_img
 
 
# img_path 为图片路径
imgIn = cv_imread(img_path)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

2.输出中文文件,解决输出中文文件乱码的问题

# img为图片对象,save_path为保存图片路径
cv2.imencode('.jpg', img)[1].tofile(save_path)

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

闽ICP备14008679号