程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Django 网页中来自相机的 OpenCV Live Stream,带有图像详细信息大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Django 网页中来自相机的 OpenCV Live Stream,带有图像详细信息?

开发过程中遇到Django 网页中来自相机的 OpenCV Live Stream,带有图像详细信息的问题如何解决?下面主要结合日常开发的经验,给出你关于Django 网页中来自相机的 OpenCV Live Stream,带有图像详细信息的解决方法建议,希望对你解决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,请注明来意。
标签: