大佬教程收集整理的这篇文章主要介绍了Django 网页中来自相机的 OpenCV Live Stream,带有图像详细信息,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在 Django 中创建一个项目。并在网页上从相机进行了实时馈送。我还在处理视频以检测面部和手势。但我无法将数组(即包含是否检测到面部、手势等视频的特征)发送到模板。
VIEws.py:
from django.shortcuts import render
from django.http.response import StreaminghttpResponse
from streamapp.camera import VIDeoCamera
from django.http import httpResponse
def gen(camera):
while True:
frame = camera.get_frame()
feature = camera.render_features()
print(featurE)
yIEld (b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n\r\n')
def vIDeo_Feed(request):
return StreaminghttpResponse(gen(VIDeoCamera()),content_type='multipart/x-mixed-replace; boundary=frame')
def index(request):
return render(request,'streamapp/home.HTML')
Urls.py:
from django.urls import path,include
from streamapp import vIEws
urlpatterns = [
path('',vIEws.index,name='index'),path('vIDeo_Feed/',vIEws.vIDeo_Feed,name='vIDeo_Feed'),]
在 VIEw.py 第 10 行中,feature 是我想在网页(home.HTML)中访问的数组。 如何将该数组传递给模板?
在传递帧之前将帧返回到字节,frame.tobytes()
在您的 HTML 文件中添加此代码以请求来自 views.py 的streaminghttpresponse
<body>
<img src="{% url 'video_feed' %}" width="20%">
</body>
以上是大佬教程为你收集整理的Django 网页中来自相机的 OpenCV Live Stream,带有图像详细信息全部内容,希望文章能够帮你解决Django 网页中来自相机的 OpenCV Live Stream,带有图像详细信息所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。