Table of Contents

Crear una imagen objetivo (Target)

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

Antes de comenzar la integración, tenga en cuenta los siguientes principios principales:

  • Priorizar la calidad: evite cargar imágenes con bajo contraste o textura escasa.
  • Evitar conflictos: no cargue varias imágenes con contenido muy similar. Aunque EasyAR CRS devuelve el resultado que mejor coincide, las imágenes similares pueden reducir la confianza del reconocimiento o causar saltos inesperados.

En la fase inicial de verificación, puede crear imágenes objetivo mediante el método añadir directamente a través de EasyAR Web.

La API para crear imágenes objetivo es: API - Create target image.

En producción, no se recomienda cargar imágenes objetivo directamente mediante EasyAR Web upload ni llamando directamente a API - Create target image.

Se recomienda consultar 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 el siguiente método de tres pasos para gestionar automáticamente las imágenes objetivo mediante API, en lugar de forzar la carga directa.

Paso 1: Comprobar imágenes objetivo similares/en conflicto

Antes de añadir oficialmente una imagen, compruebe primero si en la biblioteca de imágenes actual ya existen objetivos iguales o extremadamente similares.

  • Herramienta: use la API de comprobación de similitud (similar).
  • Lógica de tratamiento: si la API devuelve un targetId existente, se recomienda evaluar si debe sobrescribirlo, eliminar la imagen antigua o desactivar el elemento en conflicto para garantizar la unicidad de la lógica de reconocimiento.

Paso 2: Precomprobación de calificación de dificultad de reconocimiento

Use el algoritmo para predecir si la imagen es adecuada como imagen objetivo de reconocimiento.

Paso 3: Cargar oficialmente la imagen objetivo

Después de superar las dos comprobaciones anteriores, puede realizar la carga de forma segura.

Gestión manual mediante EasyAR Web

Se aplica a la fase de verificación o al mantenimiento de una pequeña cantidad de imágenes objetivo. La consola de gestión Web utiliza el modo "force create", no realiza automáticamente comprobaciones de similitud ni valida la reconocibilidad de la imagen.

Pasos de operación:

  1. Inicie sesión en EasyAR Developer Center -> Cloud recognition management -> seleccione una biblioteca de imágenes -> haga clic en Manage.
  2. En la interfaz, haga clic en Upload target image.

Web creation guide

  1. Configuración de parámetros clave:
    • Name: identificador de la imagen de reconocimiento.
    • Width: introduzca el tamaño real de la imagen en el mundo físico. Esto determina la escala inicial del contenido AR renderizado por clientes como Unity después del reconocimiento.
    • Meta: almacena URL, rutas de modelos o configuraciones JSON asociadas con la imagen. Los datos deben cargarse después de ser codificados en Base64.

Parameter filling example

Usar la API para crear automáticamente

Si necesita gestión a gran escala o integración en su propio backend, use la Web Service REST API para la creación automatizada.

Referencia de API: Create target image API

Lista de preparación

Antes de iniciar la solicitud, asegúrese de obtener los siguientes recursos (consulte la lista de preparación de llamadas API para más detalles):

  • CRS AppId
  • API Key / Secret o Token
  • Server-end URL (entrada de gestión de objetivos, puerto HTTPS 443)
  • Test image (admite formato JPEG/PNG y debe convertirse a una cadena Base64)
  • Primero convierta la imagen objetivo local a Base64 (macOS / Linux) y guarde el resultado en image_base64.txt.
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Sustituya los marcadores de posición por parámetros reales y ejecute el script curl.
    • Your-Server-side-URL -> host real de la API
    • Your-Token -> API Key Authorization Token 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:

Tema siguiente: