当前位置: 移动技术网 > IT编程>脚本编程>Python > opencv-python视频处理之图片变成视频,视频切成图片

opencv-python视频处理之图片变成视频,视频切成图片

2020年07月13日  | 移动技术网IT编程  | 我要评论
import cv2
def video2image():

    vc= cv2.VideoCapture('test.avi' )
    c=1
    # 如果视频打开成功每隔100帧数保存一个图片
    if vc.isOpened() :
        rval, frame = vc.read ()
    else:
        rval = False
        timeF = 1000
    while rval :
        rval, frame = vc. read ()
        if c%100==0:
            cv2.imwrite (' image/' + str(c) + '. jpg', frame)
        c=c+ 1
        cv2.waitKey (1)
    vc. release ()


















import glob
import os
import cv2
def images2video(image_dir,save_name):
    fps=24
    fourcc=cv2.VideoWriter_fourcc(*"MJPG")
    video_w=cv2.VideoWriter(save_name,fourcc,fps,(640,480))
    # 扫描文件夹中所有jpg文件
    images=glob.glob(os.path.join(image_dir,"*.jpg"))
    for i in range(len(images)):
        # 选中名为"image_{:03d}.jpg".format(1) =image_001.jpg
        image_name=os.path.join(image_dir,"image_{:03d}.jpg".format(i))
        frame=cv2.imread(image_name)
        video_w.write(frame)
        video_w.release()
        
        






本文地址:https://blog.csdn.net/weixin_32759777/article/details/107296479

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网