【发布时间】:2018-09-15 17:39:43
【问题描述】:
我正在用 Django 做一个项目。我想在网页上显示来自摄像头的实时信息。但是我不确定如何返回从网页上的摄像头获得的实时提要。 这是我迄今为止尝试过但没有看到任何进展的代码。
from django.shortcuts import render
from .forms import FaceAdditionForm
import cv2
import numpy as np
from django.http import StreamingHttpResponse
def capture_video_from_cam():
cap = cv2.VideoCapture(0)
currentFrame = 0
while True:
ret, frame = cap.read()
# Handles the mirroring of the current frame
frame = cv2.flip(frame,1)
currentFrame += 1
def addfaces(request):
add_faces_form = FaceAdditionForm()
if add_faces_form.is_valid():
add_faces_form.save()
return render(request, 'base.html', {'add_faces': add_faces_form})
def show_video_on_page(request):
resp = StreamingHttpResponse(capture_video_from_cam())
return render(request, 'base.html', {'video': resp})
【问题讨论】:
标签: python django opencv live-streaming