Как обрабатывать кадры веб-камеры в представлениях 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() для захвата кадров и их последующей обработки.