Я хочу показать переменную изображения кадра видео в HTML. Вот мой видеокод.
def webcam(queue, capture):
while True:
frame_pos = capture.get(cv2.CAP_PROP_POS_FRAMES)
frame_count = capture.get(cv2.CAP_PROP_FRAME_COUNT)
(grabbed, frame) = capture.read()
if not grabbed:
print ("Not grabbed.")
break;
if((frame_pos%50) == 0):
results = model.detect([frame], verbose=1)
# Visualize results
r = results[0]
masked_frame = display_instances(frame, r['rois'], r['masks'], r['class_ids'],
class_names, r['scores'])
, а это flask код
def threaded() -> 'html':
app = Flask(__name__)
run_with_ngrok(app)
@app.route("/")
def home()-> 'html':
return render_template('test.html')
app.run()
Я использовал эти 2 функции, используя поток вроде этого
start_new_thread(threaded, ())
while True:
start_new_thread(webcam(enclosure_queue,capture), (enclosure_queue,))
Я хочу, чтобы локальная переменная masked_frame использовала функцию flask и отображала ее на веб-странице HTML. Но я не знаю, что делать ... Можно ли получить локальную переменную изображения в функции flask? А как подключить то к HTML? Пожалуйста, помогите мне