分享

python

 昵称52952235 2022-03-03

代码如下

复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/2/19 16:42
# @Author  : xiaodai
# -*- coding: UTF-8 -*-
import cv2
import os

fps = 10
size = (1280, 720)
videowriter = cv2.VideoWriter("test.mp4", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), fps, size)
path = r'F:\temp\JPEGImages/'
for i in os.listdir(path):
    img = cv2.imread(path + i)
    videowriter.write(img)
复制代码

如果图片较多,想要生成10秒一个视频,代码如下:

复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/2/19 16:42
# @Author  : xiaodai
# -*- coding: UTF-8 -*-

import cv2
import os

fps = 10
size = (1280, 720)
name = 1
videowriter = cv2.VideoWriter(str(name) + ".mp4", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), fps, size)
path = r'F:\temp\JPEGImages/'
num = 0
for i in os.listdir(path):
    img = cv2.imread(path + i)
    videowriter.write(img)
    if num % 100 == 0:
        videowriter = cv2.VideoWriter(str(name) + ".mp4", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), fps, size)
        name += 1
    num += 1
复制代码

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约