OpenCV-Python将定点拍摄照片生成视频

本文介绍了如何使用OpenCV-Python将定点拍摄的照片合成为视频,但遇到视频时长过短的问题。原因是图片大小略有差异,导致VideoWriter无法正确处理。解决方法是在写入图片前使用cv2.resize()统一图片尺寸。
摘要由CSDN通过智能技术生成

标题

使用 OpenCV-Python 将定点拍摄的照片合成视频,运行后发现生成的视频时长过短,大量图片未被写入。

原因在于cv2.VideoWriter() 的参数4(即视频Size)为固定,但图片大小不同(虽为定点拍摄,但仍有些许差别),进而导致大量图片未被写入。

故图片写入前须执行cv2.resize()将图片裁剪为相同大小。

import cv2
import os

#获取一张图片的宽高作为视频的宽高
dir = r'C:\Users\Lenovo\Desktop\demo\src'
image=cv2.imread('./src/img0.jpg')
# cv2.imshow("new window", image)   #显示图片
# cv2.waitKey()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值