Table of Contents

Introducción al reconocimiento de imágenes en la nube

Este artículo presenta los principios fundamentales, los efectos esperados y las diferencias con el seguimiento de imágenes planas de EasyAR CRS (Cloud Recognition Service), ayudando a los desarrolladores a comprender los escenarios aplicables y las limitaciones del reconocimiento en la nube.

Principios básicos

El reconocimiento en la nube (Cloud Recognition) es una solución que traslada el proceso de identificación a la nube, ideal para escenarios con grandes bibliotecas de objetivos o que requieren actualizaciones dinámicas. Su flujo principal es el siguiente:

Gestión de la galería

  1. Crear una galería: Suba sus imágenes objetivo en la consola CRS. El sistema calculará automáticamente las características visuales de la imagen objetivo y las añadirá como un "Target" a la base de datos.
  2. Añadir, eliminar, modificar, consultar: En la consola CRS puede realizar operaciones CRUD (crear, leer, actualizar, eliminar) en su biblioteca de objetivos. Tras las operaciones, los clientes pueden usarlas sin actualizar la aplicación.
Importante

Los requisitos de calidad de las imágenes para el reconocimiento en la nube son idénticos a los del seguimiento de imágenes planas. Consulte: Prácticas recomendadas para imágenes objetivo.

Flujo de reconocimiento

  1. Subida de imagen: El cliente captura la imagen actual mediante la cámara y envía los datos a EasyAR CRS.
  2. Emparejamiento en la nube: El servidor busca rápidamente en la biblioteca de objetivos almacenada en la nube, emparejando los datos del Target (imágenes objetivo subidas por el desarrollador).
  3. Retorno del resultado: Tras un emparejamiento exitoso, la nube devuelve el resultado (ID del objetivo, imagen objetivo) al cliente. Este muestra contenido virtual o utiliza la imagen para seguimiento posterior.

Diferencias con el seguimiento de imágenes planas

Característica Seguimiento de imágenes planas (local) Reconocimiento en la nube (cloud)
Cálculo de reconocimiento Se realiza localmente en el dispositivo Lo realiza el servidor en la nube
Tamaño de la biblioteca Limitado por memoria y tiempo de carga; no se recomienda >100 imágenes Hasta 100.000 imágenes por galería; escalable a millones
Actualización de objetivos Requiere reempaquetar y redistribuir la app Actualización en tiempo real; efecto inmediato
Dependencia de red No requiere red (funciona offline) Requiere conexión a internet
Enfoque funcional Reconocimiento y seguimiento continuo (proporciona pose 6DoF) Reconocimiento puntual (emparejamiento de objetivos)

Aclaraciones clave:

  • Reconocimiento (Recognition): Solo realiza el emparejamiento ("¿qué objetivo es este?"), sin seguimiento continuo. Si se requiere seguimiento, debe combinarse con la función local de seguimiento de imágenes planas.
  • Escenarios aplicables: Número elevado de objetivos (ej: catálogo de productos, libros infantiles), actualizaciones frecuentes (ej: carteles promocionales) o necesidades funcionales simples (solo reconocimiento sin seguimiento).

Uso y gestión del servicio

EasyAR CRS ofrece una solución flexible y segura para la gestión de objetivos en la nube, compatible desde desarrollo personal hasta aplicaciones empresariales.

Aislamiento y seguridad de la galería

  • Soporte para múltiples galerías: Puede crear varias galerías CRS independientes. Cada galería está completamente aislada, evitando conflictos entre objetivos. Ejemplo:
    • Galería A: Para campañas de marketing, almacena pósters de productos.
    • Galería B: Para educación, almacena ilustraciones de material didáctico.
  • Mecanismos de seguridad: Cada galería se accede mediante un API Key y Secret únicos, garantizando seguridad de datos.

Selección del modo de concurrencia

Según la escala de la aplicación y el volumen de escaneo, CRS ofrece dos modos de concurrencia:

Modo Escenario aplicable Características Activación
Concurrencia básica QPS de la app AR < 50; volumen de escaneo moderado Activación autónoma; estable y fiable Solicitud online en la consola CRS
Alta concurrencia QPS de la app AR ≥ 50; gran volumen de tráfico Recursos dedicados; baja latencia Contactar con Soporte técnico EasyAR, activación tras evaluación
Consejo

Para proyectos iniciales o fase de prueba, elija el modo básico. Tras el lanzamiento, evalúe el tráfico real (ej: monitorizando QPS) para decidir si actualizar.

Gestión de galería y API

  • Gestión de galería: Operaciones diarias (crear, eliminar, subir objetivos) consulte Gestión de galería, con pasos detallados y capturas.
  • CRS API: Ofrece una amplia API REST para:
    • Comprobación de estado: Consultar el estado del servicio mediante API.
    • Automatización: Subida/eliminación/modificación/consulta masiva de objetivos.
    • Herramientas útiles: Puntuación de reconocibilidad, detección de conflictos por similitud.
Nota

CRS admite integración mediante SDK, miniprogramas de WeChat, Web, etc. La integración vía SDK requiere EasyAR Sense v2.0.0 o superior.

Resultados y expectativas

Comprender el rendimiento real del reconocimiento en la nube ayuda a establecer objetivos realistas. Aquí se describen los efectos en escenarios típicos:

Resultados ideales

  • Reconocimiento rápido: Retardo desde captura hasta resultado < 1 segundo (con buena red).
  • Alta precisión: >98% con imágenes claras y red estable.
  • Bibliotecas a gran escala: Hasta 100.000 imágenes objetivo por galería.
  • Actualizaciones en tiempo real: Tras subir nuevos objetivos, son reconocibles sin actualizar la app (solo requiere conexión).

Casos no ideales y soluciones

Fenómeno Causa Percepción del usuario Solución
Alto retardo Red deficiente; subida lenta Espera de varios segundos Añadir indicadores de espera en la app
Fallo de reconocimiento Imagen borrosa; objetivo no subido El contenido virtual no aparece Verificar estado de la galería CRS; guiar al usuario para estabilizar el dispositivo
Conflicto de objetivos Demasiadas imágenes similares en la galería Reconocimiento incorrecto Optimizar imágenes para aumentar diferenciación. O gestionar imágenes similares en galerías separadas

Métodos de validación

  • Fase de desarrollo: Suba objetivos de prueba en la consola CRS. Valide el flujo con el ejemplo HelloARCRS para familiarizarse, luego integre en su app.
  • Fase de prueba: Pruebe la tasa de éxito en diversas condiciones: red débil, actualización dinámica de objetivos, aumento del tamaño de la galería, etc.

Prácticas recomendadas

El reconocimiento en la nube amplía capacidad y actualización dinámica, pero sacrifica uso offline y seguimiento en tiempo real. Elija según necesidades: seguimiento local para escenas pequeñas/estáticas; reconocimiento en la nube para grandes/ dinámicas.

Al usar CRS, se recomienda:

  • Fase de prueba: Usar modo básico; subir pocos objetivos para validar flujo.
  • Pre-lanzamiento: Evaluar concurrencia esperada; contactar soporte para actualizar a modo alta concurrencia (1-2 días hábiles).
  • Fase operativa: Monitorizar salud de la galería mediante API periódicamente.
Importante

Alerta para picos estacionales: Si su app enfrenta aumentos temporales de tráfico (festivos, eventos, promociones), contacte a Soporte EasyAR con al menos 3 días hábiles de antelación para evitar limitaciones.

Si su app requiere grandes galerías y seguimiento de objetivos, combine reconocimiento en la nube con seguimiento de imágenes planas. Consulte Combinación con seguimiento de imágenes planas.

Guías específicas por plataforma