¿Cuáles son las tecnologías utilizadas para hacer una aplicación web de realidad aumentada?

El AR basado en la web normalmente está hecho para computadoras portátiles / de escritorio, y se basa en la cámara frontal (cámara web). Pero el AR basado en la web no está completamente desarrollado ya que estas plataformas no tienen los sensores que tienen nuestros teléfonos inteligentes (brújula, sensores de orientación, etc.).

Los sitios web que ha vinculado, se basan en la detección de objetos, y cuando el objeto objetivo se detecta frente a una cámara, colocará otro objeto sobre el objeto detectado, en la vista de la cámara. Por ejemplo, si se detectan ojos, colocarán anteojos en la vista de la cámara sobre sus ojos.

Hay muchas bibliotecas Javascript para la detección de objetos basada en la cámara web, siendo las más populares:
1. foo123 / HAAR.js
2. mtschirs / js-objectdetect

Lo que hacen estas bibliotecas es que comparan la entrada que reciben de la cámara con algo llamado ‘clasificadores’ y luego entienden cuál es el objeto de entrada. Hay clasificadores separados para cada mano, cara, ojos, etc. Los clasificadores son básicamente una representación de datos de cómo se ve una mano / ojo / cara normal. Esta representación normalmente tiene la forma de notación de objetos Javascript (JSON). Un clasificador de muestra para un ojo: clasificador de ojos

Por lo tanto, AR basado en la web, normalmente utiliza estas bibliotecas de detección de objetos JS, y una vez que se detecta el objeto objetivo, se superpondrá un objeto adicional sobre el objetivo. Esta superposición se realiza a través de JavaScript, que simplemente modifica la página HTML para mostrar un objeto más. (No voy a entrar en el código aquí)

Para obtener más información, consulte esta respuesta de desbordamiento de pila, que en realidad cubre lo mismo:
¿Cómo detectar el gesto de la mano en la cámara web en vivo usando javascript?

Fui A2A por una persona anónima. Gracias, pero no puedo ayudarte con esta pregunta.

More Interesting

¿Qué software de gestión de productos utilizan los gerentes de producto de Google?

¿Cuáles son los mejores ejemplos de integración de aplicaciones web para pequeñas empresas?

¿Ya existe un excelente servicio de noticias personalizado?

Los autores del libro 'El manual del hacker de aplicaciones web' parecen asumir que las víctimas son mujeres. ¿Se considera esto sexista?

¿Por qué no podemos usar un lenguaje de compilación en una aplicación web directamente?

Si tomas un trabajo de desarrollador front-end, ¿puedes obtener un puesto completo de Rails o JavaScript algún día, o te encasillaría para hacer principalmente front-end a menos que hicieras un estudio sustancial?

¿Qué tan importante es enviar encabezados de tipo contenido a través de HTTP? (¿HubSpot es correcto o está lleno?)

¿Cuál es el mejor conversor gratuito de pdf a xls?

¿Los usuarios se preocupan por las URL bonitas?

¿Cuántas horas debería pasar un gerente de proyecto en la planificación de un nuevo sitio web o aplicación web?

¿Existe un navegador web que le permita iniciar y guardar sesiones separadas personalizadas?

¿Cuál es la mejor manera de comenzar un nuevo proyecto web?

¿Para qué sirve Node.js? ¿Hay algunos buenos tutoriales para "comenzar a usar Node.js" que pueda recomendar?

¿Cuáles son los 4 componentes más importantes de una aplicación web desde la perspectiva de un desarrollador?

¿Cuál es la mejor aplicación basada en la web "Getting Things Done"?