En la versión de Android 6.0 o inferior, debe establecer permisos como la ubicación y la cámara en la configuración de la aplicación del teléfono móvil después de la primera instalación.
I. Medición de distancia
1. Toque el punto al que desea conocer la distancia.
2. Después de avanzar un paso, toque el primer punto y el punto cuya longitud desea conocer.
3. Se ve una línea que conecta los dos puntos, y luego se realiza el cálculo, y cuando finaliza el cálculo, se muestra la pantalla de resultados.
** El error en el cálculo se debe al error en la distancia entre la estimación de la matriz esencial y la posición de la cámara. En el caso de la matriz esencial, intentamos reducirla lo más posible repitiendo los cálculos varias veces. Los errores debido a la posición de la cámara ocurren en la siguiente rutina. En esta aplicación, las posiciones de los puntos coincidentes se calculan después de la alineación epipolar de dos pantallas tomadas por la cámara. Se supone que la posición de la cámara se desplaza del proceso de alineación epipolar durante el proceso de alineación epipolar. Se ha encontrado empíricamente que este error ocurre mucho cuando se mueve hacia la izquierda y hacia la derecha. Por lo tanto, se recomienda mover la cámara hacia adelante o hacia atrás entre la primera y la segunda escena.
** Coincidencia utiliza detección de esquinas. Ocasionalmente, se da el caso de no poder emparejar, esto es causado por el método de emparejamiento, y se encontró que cuando la longitud de zancada es mayor a 1/20 veces la distancia (empírica), el emparejamiento no es posible.
** En el caso de la longitud de la zancada, alrededor de 1/100 a 1/20 veces la distancia de medición es el tamaño adecuado de la zancada. Por debajo de 1/100x, no es fácil reconocer la diferencia entre las dos escenas (porque la diferencia de posición de píxeles es pequeña). Por supuesto, tratamos de superarlo calculando en unidades de subpíxeles, pero esto es de 2 a 5 veces la mejora de resolución y precisión.