¿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

¿Cuáles son las mejores aplicaciones web de gestión de proyectos?

¿Qué sitios web o empresas son mejores para contratar desarrolladores de PHP?

Estoy creando una herramienta para hacer que la creación de interfaces web de gran apariencia sea muy fácil. ¿Qué características debo incorporar?

Para un producto estable existente que tiene nuevas características agregadas de forma incremental, ¿hay alguna diferencia entre AGILE y la cascada "rápida" (donde las características se reducen para que puedan desarrollarse rápidamente)?

¿Qué pila completa de desarrollo web permite el desarrollo más rápido?

¿Cuál es la mejor tecnología para crear una aplicación web multitáctil con necesidades como: rotar, escalar, arrastrar y soltar, etc.?

¿Cuáles son algunos frameworks, bibliotecas o herramientas "en boga" entre los desarrolladores que nacen y / o se mantienen principalmente en la Europa mediterránea?

¿Debo usar Dokku o Docker para la producción en una sola gota DigitalOcean ($ 5 / pm) para múltiples aplicaciones web?

¿Cuál es la mejor alternativa a iCal para usar como calendario compartido para proyectos de la empresa?

¿Cuál es la diferencia entre una plantilla web y un marco web?

¿Cuál es un ejemplo de una aplicación Sinatra de código abierto que está bien organizada?

Cómo idear una aplicación web o un sitio web

¿Cuál es una buena estrategia para competir con una aplicación web ya existente y popular que está dentro del mismo nicho y tiene el mismo propósito general?

¿Cuáles son algunas de las mejores prácticas no conocidas al desarrollar aplicaciones Javascript para la web?

¿Qué es Qallout?