由于imwrite前使用编码在python3中已经不适用,可用imencode代替,以下代码是从视频中获取第2帧保存在中文文件夹下的实例:

1

2

3

4

5

cap = cv2.VideoCapture("***.mp4")

cap.set(cv2.CAP_PROP_POS_FRAMES, 2)

ret, frame=cap.read()

cv2.imwrite("我//h.jpg", frame) #该方法不成功

cv2.imencode('.jpg', frame)[1].tofile('我/9.jpg') //正确方法

读取图片:

img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), 1)
  • 1

其中img_path为读取图片路径,可以包含中文

保存图片:

cv2.imencode('.jpg', src)[1].tofile(save_path)
  • 1

其中save_path为保存图片路径,可以包含中文,’.jpg’为保存文件格式

转载自http://www.111cn.net/phper/160725.htm

参考自https://blog.csdn.net/huitailangyz/article/details/81542198

python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片相关推荐

  1. cv2 imwrite中文路径_python3下使用cv2.imwrite存储带有中文路径图片的方法

    是陈妍希的Clueless Boyopencv中使用imwrite保存图片,选择中文文件夹作为有人知道在中文路径下保存图片怎么实现么.. python opencv如何存图片到指定路径?按图上的会存, ...

  2. Python:cv2.imwrite无法存储带有中文路径图片

    问题场景 使用cv2.VideoCapture()提取视频中的帧,并将其保存为图片. 刚开始使用cv2.imwrite("图片存储路径带中文", frame)无论如何都保存不了图片 ...

  3. Oracle和MySQL不同编码格式下varchar所能存储的中文数量

    理解占用多少字节的关键:明确字符(CHAR)和字节(BYTE)的关系 一个汉字在不同字符编码下所占字节不同: UTF-8:一个汉字 = 3个字节-1个字符,一个英文 = 1个字节-1个字符 GBK: ...

  4. opencv_python使用cv2.imread()读取中文路径,cv2.imwrite()把图片写入中文路径。

    opencv_python使用cv2.imread()读取中文路径,cv2.imwrite()把图片写入中文路径 定义函数: cv2_imread(path)代替cv2.imread() cv2_im ...

  5. 成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决)

    成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决) 目录 解决问题 解决思路 1.从网络读取图像数据并转换成图片格式 2.将图片 ...

  6. 【OpenCV 例程200篇】02. 图像的保存(cv2.imwrite)

    [OpenCV 例程200篇]02. 图像的保存(cv2.imwrite) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更 ...

  7. 【OpenCV 例程300篇】02. 图像的保存(cv2.imwrite)

    专栏地址:『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取(cv2.imread) 02. 图像的保存(cv2.imwrite) 03. 图像的显示(cv2.imsh ...

  8. 基于u-net,cv2以及cnn的中文车牌定位,矫正和端到端识别软件

    本文链接:https://blog.csdn.net/qq_32194791/article/details/106748685,转载请注明出处 完整项目已上传至github: https://git ...

  9. 在cmd下import cv2报错——OpenCV实现BRISK

    平台:win10 x64 +JetBrains PyCharm 2018.2.4 x64 +Anaconda3(python3.7.0+opencv3.4.5) Issue说明:同学发了个python ...

最新文章

  1. 10个实用Linux运维命令
  2. CryptoAPI与openssl数字签名与验证交互
  3. linux complete函数,Linux驱动中completion接口浅析(wait_for_complete例子,很好)
  4. 小程序·云开发的HTTP API调用丨实战
  5. (Deep learning)深度卷积网络实战——第四部分
  6. shell处理curl返回数据_linux shell中curl 发送post请求json格式问题的处理方法
  7. hibernate hql
  8. “互联网+”时代 软件去哪儿啦?
  9. Java后台返回PDF文件预览下载
  10. 数学建模练习-----基于无线通信基站的室内定位问题
  11. amd显卡风扇调节_AMD Crimson驱动程序导致显卡风扇速度过低,官方: 请尽快修复...
  12. 写一个VSCode插件
  13. 使用微信开发工具开发微信小程序(二)——协同工作、发布与事件绑定
  14. 职高c语言,C语言职高班教学计划
  15. 怎么在小程序里开店铺?【小程序开店】
  16. Cadence Allegro如何添加泪滴
  17. Unity Shaders and Effects Cookbook (7-2) Surface Shader 中实现 顶点动画
  18. PBA认证有可能像PMP一样流行吗?
  19. 学习在虚拟机Linux上写c语言代码
  20. Nwafu-OJ-1487 Problem q C语言实习题八——ASCII字模文件

热门文章

  1. Linux系统下解压缩安装MongoDB
  2. python2转python3代码_Python2代码转成Python3代码
  3. java 后台和前端的消息提醒_滴滴Java后台3面题目:网络+内存溢出+各种锁+高性能+消息队列...
  4. linux内核多大 4.17.8,Linux Kernel 4.17结束支持,请升级到Linux 4.18内核
  5. php面向对象异常处理,PHP 错误和异常处理(下)
  6. 英雄联盟与人生奋斗的类比讨论
  7. Java项目转变为Java Web项目
  8. 使用动态代理解决网站字符集编码问题:(之前通过拦截器)
  9. python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结
  10. Java 接受reactjs数据_ReactJS:从API获取数据