Как обрабатывать кадры веб-камеры в представлениях django с помощью opencv

Я хочу иметь представление на django с кодом на python, который использует opencv, как...

cap = cv2.VideoCapture(0)
while(True):
    ret, image = cap.read()
    if ret == False:
        break

    result = <Some opencv processing >

    if <condition1>:
        return render(request, 'myapp/dashboard.html', context={"welcome": 'Error1'})
    if <condition2>:
        return render(request, 'myapp/dashboard.html', context={"welcome": 'Error2'})
    elif <condition3>: 
        return render(request, 'myapp/dashboard.html', context={"welcome": 'Error3'})
    else:
        return render(request, 'myapp/dashboard.html', context={"welcome": 'Welcome to dashboard'})

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

Я хочу, чтобы цикл while работал непрерывно, а затем на основе условий if else вносил изменения в шаблон, используя контекст. Есть ли простой способ сделать это без использования gen() для захвата кадров и их последующей обработки.

Вернуться на верх