gpt4 book ai didi

python - 在 django 网页中显示 ip 摄像头实时反馈

转载 作者:行者123 更新时间:2023-12-02 07:21:39 25 4
gpt4 key购买 nike

在url部分定义cameafeedview的代码请帮助我哪里错了。也厌倦了这个代码,但没有帮助 Opencv Live Stream from camera in Django Webpage

    def camerafeedView(request):
return render(request,'camerafeed.html')

def gen(camera):
video = cv2.VideoCapture()
video.open("rtsp://user:pass@IP")
video.release()
ret,image = self.video.read()
ret,jpeg = cv2.imencode('.jpg',image)
while True:
frame = jpeg.tobytes()
yield(b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n\r\n')

def camerafeed(request):
return StreamingHttpResponse(gen(),content_type="multipart/x-mixed-replace;boundary=frame")

模板代码:

   <html>
<head>
<title>Video Streaming Demonstration</title>
<h1>test</h1>
</head>
<body>
<h1>Video Streaming Demonstration</h1>
<img src="{% url 'camerafeed' % }}">
</body>
</html>

它只显示 html 页面,但没有实时摄像头源..请帮助我这里错了

最佳答案

问题可能出在您使用 RTSP 流时。根据我的研究,RTSP 流不能直接在浏览器中播放,您必须先将其转换为以浏览器支持的格式播放。更多信息您可以查看以下link

关于python - 在 django 网页中显示 ip 摄像头实时反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56555938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com