Table of Contents

Criar imagem alvo (Target)

Para garantir a estabilidade e precisão do reconhecimento AR, recomenda-se que você carregue imagens com texto-rico, pontos de característica distintos e sem áreas borradas.

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

  • Prioridade à qualidade: Evite carregar imagens com baixo contraste ou texto-esparso.
  • Evite conflitos: Não carregue 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 reconhecimento ou causar saltos inesperados.

A fase de verificação pode ser iniciada através do método Adicionar diretamente pelo EasyAR Web para criar a imagem alvo.

A interface de API correspondente para criar imagens alvo é: API —— Criar nova imagem alvo.

Não é recomendado usar diretamente o carregamento pelo EasyAR Web ou chamar diretamente a API —— Criar nova imagem alvo para carregar imagens alvo em produção.

Recomenda-se seguir o método de prática recomendada para criação de imagem alvo.

Prática recomendada para criação de imagem alvo

Em ambientes de produção, recomendamos enfaticamente que os desenvolvedores sigam o método de três etapas abaixo para gerenciar imagens alvo via API de forma automatizada, em vez de forçar o carregamento direto.

Primeira etapa: Verificar imagens alvo semelhantes/conflitantes

Antes de adicionar formalmente, verifique se já existem alvos idênticos ou extremamente semelhantes na galeria atual.

  • Ferramenta: Use a API de verificação de similaridade (similar).
  • Lógica de processamento: Se a API retornar um targetId existente, avalie se é necessário substituir, excluir a imagem antiga ou desativar o item conflitante para garantir a unicidade da lógica de reconhecimento.

Segunda etapa: Pré-verificação de classificação de dificuldade de reconhecimento

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

Terceira etapa: Carregamento formal da imagem alvo

Após passar nas duas verificações acima, execute o carregamento com segurança.

Gerenciamento manual via EasyAR Web

Adequado para fases de verificação ou manutenção de poucas imagens alvo. O gerenciamento Web usa modo "criação forçada", não realiza verificação automática de similaridade nem valida a reconhecibilidade da imagem.

Passos:

  1. Faça login no Centro de Desenvolvimento EasyAR -> Gerenciamento de Reconhecimento em Nuvem -> Selecione a galeria -> Clique em Gerenciar.
  2. Na interface, clique em Carregar imagem alvo.

Guia de criação Web

  1. Configuração de parâmetros-chave:
    • Nome (Name): Identificador da imagem de reconhecimento.
    • Largura (Width): Insira o tamanho real da imagem no mundo físico. Isso determina a escala inicial de renderização do conteúdo AR em clientes como Unity após o reconhecimento.
    • Meta (Meta): Armazena URL, caminho do modelo ou configuração JSON associados à imagem. Os dados devem ser codificados em Base64 antes do carregamento.

Exemplo de preenchimento de parâmetros

Criação automatizada usando API

Para gerenciamento em larga escala ou integração com back-end próprio, use a API REST Web Service para criação automatizada.

Referência da interface de API: API para criar imagem alvo

Lista de preparação

Antes de enviar a solicitação, obtenha os seguintes recursos (detalhes em Lista de preparação para chamadas de API):

  • CRS AppId
  • API Key / Secret ou Token
  • URL do servidor (endpoint de gerenciamento de alvos, porta 443 https)
  • Imagem de teste (formatos JPEG/PNG suportados, convertida para string Base64)
  • Primeiro, converta a imagem local do alvo para base64 (macOS / Linux), e salve o resultado em image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Por favor, substitua os espaços reservados pelos parâmetros reais e execute o script curl
    • Your-Server-side-URL → API host real
    • Your-Token → Token de autorização da chave API real
    • Your-CRS-AppId → Seu appId
    • demo_target → Nome do alvo
    • size → Largura da imagem do 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: