Estoy tratando de crear una aplicación web móvil que evalúe la distancia entre la cámara del usuario y el resultado de una pose de Mediapipe . La mayor ambición detrás de esto es crear una poderosa herramienta para AR en la web basada solo en recursos gratuitos.
Los resultados de Mediapipe Pose me dan acceso a la representación de la pose en píxeles y coordenadas mundiales (metros), pero el origen del mundo está en la pelvis de la pose.
Pensé que obtener información sobre la cámara podría hacer posible estimar esta distancia. Pude recuperar una matriz de proyección de cámara a partir de datos WebXR. Esta matriz de proyección permite el cálculo del FOV de la cámara.
Hay otro parámetro que me falta para permitir el cálculo de la distancia.
He estado investigando esta publicación que explica cómo estimar el tamaño del dispositivo en pulgadas, lo que luego permitiría calcular la distancia ( imagen de esquema ). El problema con este enfoque es que la estimación del tamaño del dispositivo no es muy precisa.
¿Hay algo que este olvidando? ¿Hay algo más que pueda usar para lograr esto?