Как отправить переменную расстояния из app.py в english.html с помощью FlaskPython

Программы на Python
Ответить
Anonymous
 Как отправить переменную расстояния из app.py в english.html с помощью Flask

Сообщение Anonymous »

Я измеряю расстояние с помощью OpenCV. Затем я рисую его на экране с помощью Flask. Если расстояние меньше 50, я хочу, чтобы показывалось видео Икарди, в противном случае — видео Месси.
Но я не могу отправить переменную расстояния в html-файл.
distance = int(math.sqrt(int(x2 - x1) ** 2 + int(y2 - y1) ** 2))
Я хочу отправить эту переменную в html-страница.
Я хочу использовать if else на HTML-странице.
Как вы думаете, я могу это сделать?
App.py
from flask import Flask, render_template , Response

import mediapipe as mp
import cv2
import math
app = Flask(__name__)
cap = cv2.VideoCapture(0)
mpDraw = mp.solutions.drawing_utils
mpPose = mp.solutions.pose
pose = mpPose.Pose()

def generate_frames():
import mediapipe as mp
import cv2
mpDraw = mp.solutions.drawing_utils
mpPose = mp.solutions.pose
pose = mpPose.Pose()
while True:
ret, frame = cap.read()
frame2 = frame
imgRGB = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
results = pose.process(imgRGB)
cv2.flip(frame,0)
if results.pose_landmarks:

for id, lm in enumerate(results.pose_landmarks.landmark):
h, w, c = frame2.shape
cx, cy = int(lm.x * w), int(lm.y * h)
if id == 7:
x1, y1 = cx, cy
cv2.circle(frame, (cx, cy), 6, (255, 0, 255), cv2.FILLED)
if id == 21:
x2, y2 = cx, cy
cv2.circle(frame, (cx, cy), 6, (255, 0, 255), cv2.FILLED)

distance = int(math.sqrt(int(x2 - x1) ** 2 + int(y2 - y1) ** 2))
cv2.putText(frame, "mesafe:" + str(distance), (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 255), 2)
if (x2

Подробнее здесь: https://stackoverflow.com/questions/772 ... with-flask
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»