我正在创建一个Web服务器,在该服务器中,我从网络摄像头捕获视频,并使用烧瓶响应发送帧。由于我想捕捉视频10秒钟,因此我应用了持续时间。网络摄像头打开10秒钟,但不捕获视频。下面是代码片段
from flask import Flask, Response,request
import cv2
import time
app = Flask(__name__)
@app.route('/vid_feed')
def vid_feed():
url_req = cv2.VideoCapture(0)
capture_duration = 10
start_time = time.time()
while( int(time.time() - start_time) < capture_duration ):
ret, frame = url_req.read()
return Response(frame)
我该怎么办?以及如何获取响应输出为帧