我正在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})
2条答案
按热度按时间8cdiaqws1#
上述问题的解决方案大致如下:
然后在www.example.com中将其Map到一个url。urls.py map this to a url.
dba5bblo2#
我修改了Aniket Maithani的代码,以在某些img源代码中显示它。
照相机.py
查看次数.py
网址.py
索引.html