Saya baru menggunakan Flask dan saya baru saja mencoba meneruskan variabel ke halaman web. Saya tahu cara meneruskan variabel dalam metode render_template
tapi sekarang saya mencoba aplikasi streaming realtime. Ia menggunakan metode yang berbeda seperti .responses dan hasil
kode labu untuk streaming webcam diberikan di bawah ini
@app.route('/')
def index():
return render_template('index.html')
def get_frame():
video=cv2.VideoCapture(0) #this makes a web cam object
while True:
ret, frame = video.read()
imgencode=cv2.imencode('.jpg',im)[1]
stringData=imgencode.tostring()
yield (b'--frame\r\n'
b'Content-Type: text/plain\r\n\r\n'+stringData+b'\r\n')
del(video)
@app.route('/calc')
def calc():
return Response(get_frame(),mimetype='multipart/x-mixed-replace; boundary=frame')
if __name__ == '__main__':
app.run(host='localhost', debug=True, threaded=True)
dan templatnya adalah
<html>
<head>
<title>Video Streaming Demonstration</title>
</head>
<body>
<h1>Video Streaming Demonstration</h1>
<img src="{{ url_for('calc') }}">
</body>
</html>
Sekarang saya perlu menambahkan label pada template saya seperti <label>{{ value }}</label>>
Saya telah menghitung nilai variabel dari labu dan saya dapat mencetaknya di konsol tetapi sekarang saya harus meneruskan nilai itu ke label pada templat yang sama yang mengalirkan video. tolong bantu