OpenCV中文路径问题、matplotlib可视化中文乱码问题的解决办法
OpenCV中文路径问题
读取图片
其中img_path为读取图片路径,可以包含中文
img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), 1)
保存图片
保存图像,其中img为所要保存的图像原始数据,save_path为保存图片路径,可以包含中文,‘.jpg’为保存文件格式,在参数img后可以添加压缩参数,与cv2.imwrite()函数的参数是一致的。
cv2.imencode('.jpg', img)[1].tofile(save_path)
matplotlib可视化中文乱码问题
解决方法:
在添加中文轴标签或标题等时,将下面两行代码放入它们之前
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False