opencv保存图片路径包含中文乱码解决方案
2024-08-24 16:25:36
# coding: utf-8
import numpy as np
import cv2
img = cv2.imread('1.jpg',1)
cv2.imshow('image', img)
k = cv2.waitKey(0)
if k == 27:
cv2.destroyAllWindows()
elif k == ord('s'):
cv2.imwrite('保存_1.jpg', img)
cv2.destroyAllWindows()
按S后图片保存成功,中文乱码如下图:
解决方案:
将cv2.imwrite('保存_1.jpg', img)替换为cv2.imencode('.jpg', img)[1].tofile(filenpath)
完整代码如下:
# coding: utf-8
import numpy as np
import cv2
img = cv2.imread('1.jpg',1)
cv2.imshow('image', img)
k = cv2.waitKey(0)
if k == 27:
cv2.destroyAllWindows()
elif k == ord('s'):
#cv2.imwrite('保存_1.jpg', img)
cv2.imencode('.jpg', img)[1].tofile('保存_1.jpg')
cv2.destroyAllWindows()
效果:
最新文章
- 从“差不多了”到 正式发布 -- 新浪微博WinPhone UWP版诞生记
- P1941 飞扬的小鸟
- POJ 2001:Shortest Prefixes
- Linux 可执行文件 ELF结构 及程序载入执行
- 洛谷 P1890 gcd区间
- CSS:haslayout知多少
- [TensorFlow] Basic Usage
- 兼容低版本JS的Array.map方法
- 【原创】用python写的一个监测本地进程CPU占用的程序
- Currency Exchange POJ - 1860 (spfa判断正环)
- Sublime Text 3 安装 Package Control
- 启动elasticsearch报错
- pt-online-schema-change VS oak-online-alter-table
- llvm Array Bounds Check Elimination
- MyEclipse6.5的反编译插件的安装
- windos 开启openssl
- centos6.5制作OpenStack云平台Windows7镜像
- Django之Models与ORM操作
- linux-2.6.22.6内核启动分析之Makefile文件
- vuejs学习——vue+vuex+vue-router项目搭建(一)