OpenCV延时摄影
需要安装Python-Opencv:
apt install python-opencv
(自动处理依赖关系)
一段简短的代码:
#coding=utf-8
import cv2,time
cap = cv2.VideoCapture(0) #选择设备
cap.set(3,1280) #设置宽度(720p)
cap.set(4,720) #设置高度
while(1):
file = 'photo/' + time.strftime('%Y-%m-%d-%H:%M:%S',time.localtime(time.time())) + '.jpg' #存储在photo文件夹,以时间命名,JPG格式
print 'GET',file
ret,photo = cap.read() #读取摄像头
cv2.imwrite(file,photo) #写照片
time.sleep(10) #延时时间,10s一张
之后照片用FFmpeg之类的工具合成视频就可以了。