step0:概述
- 动机:手头有数个20秒左右的短视频(守望先锋最佳镜头),期望能组合成一个长视频

英雄不朽,图片来源http://upload-images.jianshu.io/upload_images/7241055-b71baeb2d99c0e77.jpg
- 技术路线:opencv+python(opencv在Python中的封装库是cv2,依赖于numpy)
step1:打开并显示视频
要组合视频,首先需要打开视频并获取每一帧的图像,在opencv中可以使用VideoCapture
这个类来打开视频,打开的视频也存在于这个类中,使用.read()
方法也可以获得每一帧的图像,该方法的用法类似于生成器,每调用一次都会返回下一帧的图像。其中.waitKey()
方法是延迟并获取键盘输入,传入参数是延迟时间数,单位是1/60s且必须是整数,因为原视频是60帧,所以间隔为1时是常速播放
import cv2
capture = cv2.VideoCapture(
"../leviathan's highl