Table of Contents

Criar uma imagem alvo (Target)

Para garantir a estabilidade e a precisão do reconhecimento AR, recomenda-se fazer upload de imagens com textura rica, pontos de características evidentes e sem áreas desfocadas.

Antes de iniciar a integração, observe os seguintes princípios principais:

  • Priorizar a qualidade: evite fazer upload de imagens com baixo contraste ou textura esparsa.
  • Evitar conflitos: não faça upload de várias imagens com conteúdo altamente semelhante. Embora o EasyAR CRS retorne o resultado mais correspondente, imagens semelhantes podem reduzir a confiança do resultado de reconhecimento ou causar saltos inesperados.

Na fase inicial de verificação, você pode criar imagens alvo pelo método adicionar diretamente pelo EasyAR Web.

A API correspondente para criar imagens alvo é: API - Create target image.

Em produção, não é recomendado fazer upload de imagens alvo diretamente por EasyAR Web upload nem chamar diretamente API - Create target image.

Recomenda-se consultar o método de melhores práticas para criar imagens alvo.

Melhores práticas para criar imagens alvo

Em ambientes de produção, recomendamos fortemente que os desenvolvedores sigam o método de três etapas a seguir para gerenciar automaticamente imagens alvo por APIs, em vez de fazer upload forçado diretamente.

Etapa 1: verificar imagens alvo semelhantes/conflitantes

Antes de adicionar oficialmente, verifique primeiro se já existem alvos iguais ou extremamente semelhantes na biblioteca de imagens atual.

  • Ferramenta: use a similarity check API (similar).
  • Lógica de tratamento: se a API retornar um targetId existente, recomenda-se avaliar se é necessário sobrescrever, excluir a imagem antiga ou desativar o item conflitante para garantir a unicidade da lógica de reconhecimento.

Etapa 2: pré-verificação da classificação de dificuldade de reconhecimento

Use o algoritmo para prever se a imagem é adequada como imagem alvo de reconhecimento.

Etapa 3: fazer upload oficial da imagem alvo

Depois de passar pelas duas verificações acima, você pode executar o upload com segurança.

Gerenciamento manual pelo EasyAR Web

Aplica-se à fase de verificação ou à manutenção de um pequeno número de imagens alvo. O console de gerenciamento Web usa o modo "force create", não realiza automaticamente verificação de similaridade nem verifica a reconhecibilidade da imagem.

Etapas de operação:

  1. Faça login no EasyAR Developer Center -> Cloud recognition management -> selecione a biblioteca de imagens -> clique em Manage.
  2. Na interface, clique em Upload target image.

Web creation guide

  1. Configuração de parâmetros principais:
    • Name: identificador da imagem de reconhecimento.
    • Width: informe o tamanho real da imagem no mundo físico. Isso determina a escala inicial do conteúdo AR renderizado por clientes como Unity após o reconhecimento.
    • Meta: armazena URL, caminho de modelo ou configuração JSON associados a essa imagem. Os dados devem ser enviados após codificação Base64.

Parameter filling example

Usar a API para criação automática

Se precisar de gerenciamento em larga escala ou integração ao seu próprio backend, use a Web Service REST API para criação automatizada.

Referência da API: Create target image API

Checklist de preparação

Antes de iniciar a solicitação, certifique-se de obter os seguintes recursos (veja a checklist de preparação para chamada de API para detalhes):

  • CRS AppId
  • API Key / Secret ou Token
  • Server-end URL (entrada de gerenciamento de alvo, porta HTTPS 443)
  • Test image (suporta formato JPEG/PNG e deve ser convertido em string Base64)
  • Primeiro converta a imagem alvo local para Base64 (macOS / Linux) e salve o resultado em image_base64.txt.
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Substitua os espaços reservados pelos parâmetros reais e execute o script curl.
    • Your-Server-side-URL -> host real da API
    • Your-Token -> API Key Authorization Token real
    • Your-CRS-AppId -> seu appId
    • demo_target -> nome do alvo
    • size -> largura da imagem alvo (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"
  }'

Tópicos relacionados:

Próximo tópico: