• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    OpenCV+python3实现视频分解成图片

    OpenCV+python3将视频分解成图片,供大家参考,具体内容如下

    我们在工作或学习时,偶尔需要将视频分解成图片,只取其中一段的图片就行了,而在网上下载转换工具又3比较麻烦,现在我们用python实现视频分解成图片的功能。

    原视频截图如下:

    代码如下:

    """
    -------------------------------------------------
       File Name:     01-video2jpg.py
       Description :
       Author :      小恋莫小哀
       Email:      xiaowen0392@qq.com
       date:          2019/5/26
    -------------------------------------------------
       Change Activity:
                       2019/5/26:
    -------------------------------------------------
    """
    import cv2
    mp4 = cv2.VideoCapture("1.mp4")  # 读取视频
    is_opened = mp4.isOpened()  # 判断是否打开
    print(is_opened)
    fps = mp4.get(cv2.CAP_PROP_FPS)  # 获取视频的帧率
    print(fps)
    widght = mp4.get(cv2.CAP_PROP_FRAME_WIDTH)  # 获取视频的宽度
    height = mp4.get(cv2.CAP_PROP_FRAME_HEIGHT)  # 获取视频的高度
    print(str(widght) + "x" + str(height))
    i = 0
    while is_opened:
        if i == 10:  # 截取前10张图片
            break
        else:
            i += 1
        (flag, frame) = mp4.read()  # 读取图片
        file_name = "iamge" + str(i) + ".jpg"
        print(file_name)
        if flag == True:
            cv2.imwrite(file_name, frame, [cv2.IMWRITE_JPEG_QUALITY])  # 保存图片
    print("转换完成")

    利用如上代码可将视频分解成图片,效果如下:

    我只获取了前10张图片。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 使用python-cv2实现视频的分解与合成的示例代码
    上一篇:Python threading Local()函数用法案例详解
    下一篇:python入门课程第三讲之编码规范知多少
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    OpenCV+python3实现视频分解成图片 OpenCV+python3,实现,视频,分解,