有人帮我解决了这个问题。当程序开始执行时,网络摄像头开始捕获视频作为输入。 20秒后,要开始捕获帧并将其作为输出。
答案 0 :(得分:0)
您在这里:
import cv2
import time
cam = cv2.VideoCapture(0)
cam.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
videoout = cv2.VideoWriter("output.mkv", fourcc, cam.get(cv2.CAP_PROP_FPS), (1280, 720))
start = time.time()
while True:
ret, frame = cam.read()
if time.time() - start > 20:
videoout.write(frame)
更多信息here。