博客
关于我
python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
阅读量:796 次
发布时间:2023-03-08

本文共 685 字,大约阅读时间需要 2 分钟。

在Python3中,imwrite功能已经不再支持编码处理,建议使用imencode代替。以下是从视频中获取第二帧并保存到中文文件夹的完整示例:

从视频获取帧并保存

以下代码示例展示了如何从视频中获取第二帧并将其保存为图片文件:

  • 使用VideoCapture打开视频文件:
    import cv2cap = cv2.VideoCapture("***.mp4")
  • 将视频帧定位到指定位置:
    cap.set(cv2.CAP_PROP_POS_FRAMES, 2)
  • 读取指定帧:
    ret, frame = cap.read()
  • 使用imencode编码并保存文件:
    cv2.imencode('.jpg', frame)[1].tofile('我/9.jpg')
  • 读取图片

    要读取已保存的图片文件,可以使用以下代码:

    import cv2import numpy as np# 读取图片路径img_path = "我/9.jpg"# 读取图片数据img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), 1)

    保存图片

    如果需要将图片保存为其他格式,可以使用以下代码:

    import cv2# 读取图片数据源src = cv2.imread("我/9.jpg")# 保存图片到指定路径cv2.imencode('.jpg', src)[1].tofile(save_path)

    以上代码示例适用于包含中文文件夹和路径的项目,确保了文件名和路径的正确性。通过使用imencode函数,可以更灵活地处理图片格式和保存位置。

    转载地址:http://zflfk.baihongyu.com/

    你可能感兴趣的文章
    python删除第一行_Python 乱码指北:一行删掉根目录
    查看>>
    Python删除列表元素的三种方法
    查看>>
    python初步学习-python数据类型-集合(set)
    查看>>
    python列表生成字典_Python中将字典转换为列表的方法
    查看>>
    python列表对应元素合并为列表及判断一个列表是几维
    查看>>
    python列表去重复后按照顺序_从包含不可共元素的Python列表中删除重复元素,同时保留顺序?...
    查看>>
    python列表前几个_python之列表
    查看>>
    python列表元组
    查看>>
    Python列表/元组/字典和集合使用
    查看>>
    python列表 行列选择_python_pandas_dataframe_行列选择_切片操作
    查看>>
    python列表
    查看>>
    python列出当前目录、子目录和文件的脚本
    查看>>
    python+flask计算机毕业设计骨科门诊患者档案管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校体测管理系统的设计与实现(程序+开题+论文)
    查看>>
    Python切片对象和__getitem__
    查看>>
    python+flask计算机毕业设计高校体育赛事系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校体育运动会比赛系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校危化品管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校团委事务管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校学生选课系统(程序+开题+论文)
    查看>>