gpt4 book ai didi

python - 如何设置实时视频捕获的时间限制?

转载 作者:太空宇宙 更新时间:2023-11-04 05:23:11 25 4
gpt4 key购买 nike

我有从相机捕获视频的代码。捕获的帧附加到列表中。但是如何设置此捕获的时间限制?我只想捕获前两分钟,之后录制必须停止。我的代码是

import cv2
import numpy

#creating video capture object
capture=cv2.VideoCapture(0)

#Set the resolution of capturing to 640W*480H
capture.set(3,640)
capture.set(4,480)
frame_set=[]
while(True):
# Capture frame-by-frame
ret, frame = capture.read()

# Converting to Gray Scale
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
frame_set.append(gray)
# Display the resulting frame
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

# When everything done, release the capture
capture.release()
cv2.destroyAllWindows()

最佳答案

使用时间包

import cv2
import numpy
import time
capture=cv2.VideoCapture(0)
capture.set(3,640)
capture.set(4,480)
frame_set=[]
start_time=time.time()
while(True):
ret, frame = capture.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
frame_set.append(gray)
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
end_time=time.time()
elapsed = end_time - start_time
if elapsed > 120:
break
capture.release()
cv2.destroyAllWindows()

关于python - 如何设置实时视频捕获的时间限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39635970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com