Table of Contents

Crear imagen objetivo (Target)

Para garantizar la estabilidad y precisión del reconocimiento de AR, se recomienda subir imágenes con textura rica, puntos característicos claros y sin zonas borrosas.

Antes de comenzar la integración, tenga en cuenta estos principios fundamentales:

  • Prioridad de calidad: Evite subir imágenes con bajo contraste o textura escasa.
  • Evite conflictos: No suba múltiples imágenes con contenido muy similar. Aunque EasyAR CRS devolverá el resultado más coincidente, imágenes parecidas pueden reducir la confianza del reconocimiento o causar saltos inesperados.

Puede iniciar la fase de verificación creando la imagen objetivo mediante el método Agregar directamente en EasyAR Web.

La interfaz API para crear imágenes objetivo es: API — Crear imagen objetivo.

No se recomienda subir imágenes objetivo directamente mediante EasyAR Web o llamando directamente a API — Crear imagen objetivo en producción.

Se recomienda seguir el método de Mejores prácticas para crear imágenes objetivo.

Mejores prácticas para crear imágenes objetivo

En entornos de producción, recomendamos encarecidamente que los desarrolladores sigan este método de tres pasos para gestionar imágenes objetivo mediante API de forma automatizada, en lugar de subirlas directamente.

Paso 1: Verificar imágenes objetivo similares/conflictivas

Antes de agregar una imagen, compruebe si ya existe una objetivo idéntica o extremadamente similar en la galería actual.

  • Herramienta: Use la API de verificación de similitud (similar).
  • Lógica de procesamiento: Si la API devuelve un targetId existente, evalúe si necesita sobrescribir, eliminar la imagen antigua o desactivar el elemento conflictivo para garantizar la unicidad de la lógica de reconocimiento.

Paso 2: Pre-evaluación de dificultad de reconocimiento

Utilice algoritmos para predecir si la imagen es adecuada como objetivo de reconocimiento.

Paso 3: Subida formal de la imagen objetivo

Tras superar las dos verificaciones anteriores, proceda de forma segura con la subida.

Gestión manual mediante EasyAR Web

Adecuado para fases de verificación o mantenimiento de pocas imágenes objetivo. La interfaz web utiliza un modo de "creación forzada" que no realiza verificaciones automáticas de similitud ni de reconocibilidad.

Pasos:

  1. Inicie sesión en el Centro de desarrollo de EasyAR -> Gestión de reconocimiento en la nube -> Seleccione una galería -> Haga clic en Gestionar.
  2. En la interfaz, haga clic en Subir imagen objetivo.

Guía de creación web

  1. Configuración de parámetros clave:
    • Nombre (Name): Identificador de la imagen de reconocimiento.
    • Ancho (Width): Indique el tamaño físico real de la imagen. Esto determina la escala inicial al renderizar contenido AR en clientes como Unity tras el reconocimiento.
    • Metadatos (Meta): Almacene la URL asociada, ruta del modelo o configuración JSON. Los datos deben codificarse en Base64 antes de subirse.

Ejemplo de parámetros

Creación automatizada mediante API

Para gestión a gran escala o integración en sistemas propios, utilice la API REST de Web Service.

Consulte la interfaz API en API para crear imagen objetivo

Lista de preparación

Antes de realizar la solicitud, asegúrese de tener estos recursos (detalles en Lista de preparación para llamadas API):

  • CRS AppId
  • API Key / Secret o Token
  • URL del servidor (punto de entrada para gestión de objetivos, puerto 443 https)
  • Imagen de prueba (formatos JPEG/PNG soportados, convertida a cadena Base64)
  • Primero convertir la imagen objetivo local a base64 (macOS / Linux), guardar el resultado en image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Reemplazar los marcadores de posición con parámetros reales y ejecutar el script curl
    • Your-Server-side-URL → Host API real
    • Your-Token → Token de autorización API Key real
    • Your-CRS-AppId → Su appId
    • demo_target → Nombre del objetivo
    • size → Ancho de la imagen objetivo (cm)
curl -X POST "https://<Your-Server-side-URL>/targets" \
  -H "Content-Type: application/json" \
  -H "Authorization: <YOUR-TOKEN>" \
  -d '{
    "appId": "<Your-CRS-AppId>",
    "image": "'"$(cat image_base64.txt)"'",
    "active": "1",
    "name": "demo_target",
    "size": "20",
    "type": "ImageTarget",
    "allowSimilar": "1"
  }'

Temas relacionados:

Siguiente tema: