Table of Contents

Guia do desenvolvedor para miniprograma wechat de reconhecimento de imagem em nuvem

Este capítulo apresenta as funcionalidades comuns e métodos de implementação da integração entre o EasyAR Cloud Recognition e os miniprogramas WeChat.

Funcionalidade e uso

O XR-FRAME para miniprogramas WeChat é uma solução oficial de desenvolvimento de aplicações XR/3D, que utiliza tecnologia de renderização híbrida para alcançar desempenho próximo ao nativo. Combina efeitos visuais com conveniência de desenvolvimento, permitindo a rápida construção de aplicações AR. O framework suporta funções essenciais como rastreamento de imagem, carregamento de modelos 3D, controle de animação, reprodução de vídeo e efeitos de partículas. Seu modo de desenvolvimento baseia-se principalmente na programação por templates WXML, exigindo código lógico mínimo para alcançar efeitos visuais de alta qualidade.

O serviço EasyAR Cloud Recognition (CRS) foca em cenários de busca de imagens em bibliotecas massivas, utilizando algoritmos cloud-based para reconhecimento eficiente de alvos. Caracteriza-se por alta relação custo-benefício e baixa barreira de entrada, permitindo que desenvolvedores integrem e desenvolvam funcionalidades rapidamente.

Fluxo de dados

flowchart TB

B[API ou EasyAR Web] --> A[Cloud Recognition CRS] <-->  D[Dispositivo Miniprograma WeChat]

C[Conteúdo virtual] <-->  D[Dispositivo Miniprograma WeChat]

A combinação do XR-FRAME com o reconhecimento em nuvem elimina as limitações locais quanto ao número de imagens-alvo, resolvendo demandas de aplicações com escopo ultra-amplo.

Processo de implementação

  1. Chamada do serviço de reconhecimento em nuvem‌

    • Enviar solicitação de reconhecimento de imagem via API EasyAR Cloud Recognition (CRS)
    • Processar resultados (sucesso/falha no reconhecimento, processamento de Metadados, etc.)
  2. Configuração da imagem de rastreamento‌

    • Configurar dinamicamente o xr-ar-tracker conforme o trackingImage nos resultados
  3. Carregamento de recursos virtuais‌

    • Analisar identificadores de recursos nos Metadados
    • Utilizar xr-asset para baixar ativos virtuais (modelos 3D, vídeos, etc.)
    • Adicionar ativos virtuais à cena e configurar propriedades (escala, posição inicial, etc.)
  4. Apresentação de conteúdo AR‌

    • Associar espacialmente ativos virtuais com marcadores reconhecidos
    • Implementar efeitos de renderização de fusão virtual-real
    • Processar eventos de interação do usuário (cliques, arrastar, etc.)

Funcionalidades comuns

Após obter resultados do reconhecimento em nuvem, as funcionalidades AR mais utilizadas em miniprogramas WeChat incluem:

  • Apenas reconhecer e exibir resultados
  • Reconhecer e exibir vídeos, animações, modelos ou scripts associados ao alvo
  • Reconhecimento + rastreamento com sobreposição de vídeos, animações, modelos ou scripts

Tópicos relacionados