Spanish [SOLUCIONADO] Superponer fotos a la captura de video

vbmundo

Well-Known Member
Licensed User
Estimados,

Estaba pensando en hacer una aplicación que mientras muestra la imagen de la cámara de video del movil, pueda en tiempo real adicionar a esa imagen un segundo video (con transparencias) o fotos con transparencias.

Esto se puede ? gracias
 

JordiCP

Expert
Licensed User
Longtime User
Si sólo hablamos de mostrar, con fotos es fácil. Creas un imageview encima del panel de preview de la cámara, de las dimensiones y posición que quieras, y le asignas un bitmap con transparencia (formato png, jpg no admite transparencia). Puedes mover esta imagen moviendo el imageview e incluso asignando diferentes imagenes secuenciadas para dar la sensación de que tiene vida.

Con esto tendrás un pokemon go casero ;)
 

vbmundo

Well-Known Member
Licensed User
Mil gracias por contestar

quiero hacerte una pregunta con respecto a esto...

Una vez posicionada la imagen...

Se puede capturar el movimiento del movil ? es decir, detectar de que la persona lo ha movido xxx grados o centímetros a la izquierda o arriba ?

Me gustaria que la imagen que yo meto, quede coherentemente añadida a una coordenada y posición del movil fija.

comprendes ?

No quiero que el usuario rote de posicion y la imagen transparente que teoricamente aparecia originalmente en un lugar de su casa, siga estando cuando el usuario giró (por ejemplo) a la izquierda. y quiero que cuando vuelva a colocarse en su posición, vuelva a ver la misma imagen.

No tengo intención de hacer un Pokemon Go casero, pero si utilizar ese concepto para otra idea.

Saludos
 

JordiCP

Expert
Licensed User
Longtime User
Teóricamente se puede hacer combinando la posición GPS (o incluso sin ella si no necesitas una referencia absoluta), con los sensores del móvil. Dependiendo de los sensores que incluya y la "calidad" de los mismos (puede requerir más o menos filtrado) se pueden calcular estas rotaciones.

Pero nunca lo he probado, quizás por el foro exista algún ejemplo o librería que ya realice parte de estos cálculos

Decía lo de Pokemon Go porque el otro día le estaba dando vueltas al tema ;)
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola Pablo

Creo que otra forma de hacerlo seria con la libreria AndroidVideoCapture :
https://www.b4x.com/android/forum/t...-in-b4a-6-jan-new-lib-files-in-post-48.60859/

En la propiedad SetBackgroundImage podrias ir poniendo esas imagenes. Es cuestion de probar, te bajas el proyecto y le añades las imagenes a esa propiedad creando un bitmap, asi probar lo que buscas seria muy rápido.

No quiero que el usuario rote de posicion y la imagen transparente que teoricamente aparecia originalmente en un lugar de su casa, siga estando cuando el usuario giró (por ejemplo) a la izquierda. y quiero que cuando vuelva a colocarse en su posición, vuelva a ver la misma imagen.

Jordi te ha dado las dos opciones, con los sensores del movil hay bastante precision si empleas el de orientacion (phoneSensers.TYPE_ORIENTATIO), aqui hay un ejemplo de todos los sensores
https://www.b4x.com/android/forum/threads/orientation-and-accelerometer.6647/

Corria hace tiempo un ejemplo que era solo de orientación y le ponian una imagen de una flecha que giraba conforme girabas el movil (tipo brújula), lo tengo pero no se de donde lo saqué, si te interesa te lo puedo pasar, aunque con el ejemplo de arriba ya veras si te puede valer

Saludos
 

vbmundo

Well-Known Member
Licensed User
Hola Pablo

Creo que otra forma de hacerlo seria con la libreria AndroidVideoCapture :
https://www.b4x.com/android/forum/t...-in-b4a-6-jan-new-lib-files-in-post-48.60859/

En la propiedad SetBackgroundImage podrias ir poniendo esas imagenes. Es cuestion de probar, te bajas el proyecto y le añades las imagenes a esa propiedad creando un bitmap, asi probar lo que buscas seria muy rápido.



Jordi te ha dado las dos opciones, con los sensores del movil hay bastante precision si empleas el de orientacion (phoneSensers.TYPE_ORIENTATIO), aqui hay un ejemplo de todos los sensores
https://www.b4x.com/android/forum/threads/orientation-and-accelerometer.6647/

Corria hace tiempo un ejemplo que era solo de orientación y le ponian una imagen de una flecha que giraba conforme girabas el movil (tipo brújula), lo tengo pero no se de donde lo saqué, si te interesa te lo puedo pasar, aunque con el ejemplo de arriba ya veras si te puede valer

Saludos

Genial Jesus !!

Mil Gracias
 
Top