Recordadora panarómica de 360 grados del emulador de realidad aumentada de Aaremu/simulador.aaremu (https://github.com/donaldmunro/aaremu) es una herramienta de software habilitado
Recordadora panarómica de 360 grados del emulador/simulador de realidad aumentada de Aaremu.
Aaremu (https://github.com/donaldmunro/aaremu) es una herramienta de software que habilita la simulación de la realidad aumentada
permitiendo que un desarrollador AR registre una vista de 360 grados de un
Ubicación utilizando la cámara de dispositivos y los sensores de rotación. La arcamera
clase que proporciona un impostor o simulacro de la clase de cámara de Android
Luego se puede utilizar para obtener una vista previa de la escena grabada en lugar de la en vivo
Vista previa de la cámara proporcionada por la clase de cámara de Android. La arcamera
Vista previa La devolución de llamada es análogo a la vista previa de la cámara estándar
devolución de llamada, excepto que los bytes de vista previa se proporcionan en la devolución de llamada
se extraen de un archivo creado por la aplicación de registrador
Basado en el rodamiento actual devuelto por la orientación
sensores (s). Estos bytes de vista previa se pasan al código de desarrollo
a través de la misma devolución de llamada de vista previa que proporciona la cámara estándar
clases y, por lo tanto, se pueden procesar por algoritmos de visión por computadora
Antes de ser mostrado por la aplicación del cliente. Los marcos son
almacenados como marcos de video individuales en formato RGBA, RGB o RGB565
y no como video para que se pueda acceder a la vista previa en ambos
Direcciones en sentido horario y antihorario y busca precisión para el rodamiento
Las ubicaciones son posibles en lugar de un cuadro de teclas de video.
La herramienta está dirigida a desarrolladores de la aplicación AR móvil al aire libre
ya que permite al desarrollador registrar uno o más 360 grados
panoramas de una ubicación determinada y luego depurar y probar el AR
solicitud en la comodidad de una oficina o hogar sin tener que
hacer cambios extensos en la programación
código.
Esta aplicación es la grabadora Aaremu. Funciona mostrando la salida de la cámara en modo de pantalla completa con un cajón de interfaz en el borde izquierdo de la pantalla que se puede arrastrar. Para comenzar a grabar, arrastre el cajón y haga clic en el botón de grabación. Al inicio de la grabación, se le pide al usuario que proporcione un nombre para los archivos de grabación, un método de grabación, formato de archivo, resolución, incremento de grabación y qué implementación del sensor de orientación utilizar.
El formato de archivo actualmente puede ser uno de RGBA, RGB, RGB565, NV21 e YV12.
Mientras se prefiere en archivos más grandes, se prefiere RGBA como unidades de textura de GPU
Funcione mejor con texturas alineadas de 4 bytes y la mayoría de las implementaciones de OpenGL
Convierta a RGBA internamente de todos modos.
La resolución se puede seleccionar en un spinner que proporciona todas las resoluciones
compatible con el dispositivo. El incremento de grabación especifica el incremento del rodamiento
entre el cual se guardan los marcos. El sensor de rotación especifica qué sensor de orientación
Método de fusión para usar para calcular la orientación y el rodamiento del dispositivo.
Los métodos de grabación actualmente vuelven a intentar y atraviesan hasta que se completan. El método de reintento funciona de la siguiente manera:
Una vez que la grabación del cajón de la interfaz muestra el rodamiento actual y el cojinete de destino. Al comienzo de la grabación, el objetivo se establece en 355 para comenzar en 0 acercándose en sentido horario. La superficie de salida de la cámara muestra una flecha superpuesta con la dirección de movimiento que es roja si se corrige y verde si se graba. Una vez que el usuario se mueve a 355, el objetivo se establece en 0, la flecha se vuelve verde y comienza la grabación. Durante la grabación, si se pierde un marco, el color y la dirección de la flecha cambian a rojo hasta que el usuario corrige.
El método de grabación Traverse comienza a grabar desde la ubicación actual. Una flecha superpuesta indica la dirección del movimiento mientras se registra. Los rodamientos perdidos no hacen que el usuario se le solicite que retroceda, en su lugar, los rodamientos perdidos se recogen en los recorridos posteriores, es decir, es posible que se requiera un recorrido de 360 grados en los recorridos posteriores, la flecha superpuesta será azul para los rodamientos que ya se han procesado, pero cambiarán a verde antes de encontrar un cojinete que se perdió en el traveral anterior.
Para ambos métodos, mantener el dispositivo en un ángulo vertical constante y girar lenta y suavemente es importante para un registro preciso. Para el método transversal, también intente mantener el movimiento continuamente en sentido horario sin reversiones.