标题
使用 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()