Перенаправление на страницу после потоковой передачи видео cv2 в Flask

#python-3.x #flask #cv2 #opencv-python

Вопрос:

У меня есть код потокового видео с использованием cv2 с колбой. Я установил определенное время для остановки потоковой передачи. Если установленное время соблюдено, я хочу перенаправить на страницу «результат» со страницы потоковой передачи с переменной «e_list». Вот мой код

 app = Flask(__name__)

video = cv2.VideoCapture(0)


@app.route('/')
def index():
    return "Default Message"


def gen():
    s_time = time.time()   30
    e_list = list()
    while time.time() < s_time:
        success, image = video.read()
        out, label = VideoCamera(success, image) # Do the required process
        print("Emotion : ", label)
        e_list.append(label)
        yield b'--framern'b'Content-Type: image/jpegrnrn'   out   b'rnrn'
        # Take the count of emotions and insert to db
    video.release()
    cv2.destroyAllWindows()


@app.route('/video_feed')
def video_feed():
    return Response(gen(), mimetype='multipart/x-mixed-replace; boundary=frame')


@app.route('/result')
def result():
    return render_template("result.html")