Есть задача: получем фото post запросом, затем размещаем его на веб странице с MIME:x-mixed-replace(технология стриминга через http).
Раньше фото бралось с веб-камеры в функции get_frame напрямую и все работало.
Сейчас - белое окно на месте, где должно быть видео.
from flask import Flask, render_template, Response, request
import cv2
app = Flask(__name__)
img = b''
@app.route('/')
def index():
return render_template('index.html')
@app.route('/get_frame', methods=['GET', 'POST'])
def get():
img = request.data
return "OK"
def get_frame():
while True:
stringData=img
yield (b'--frame\r\n'
b'Content-Type: text/plain\r\n\r\n'+stringData+b'\r\n')
@app.route('/calc')
def calc():
return Response(get_frame(),mimetype='multipart/x-mixed-replace; boundary=frame')
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=True, port=6789)