Table of Contents

Uso híbrido com rastreamento de imagem plana

O reconhecimento de imagem na nuvem também pode ser combinado com o rastreamento de imagem plana para implementar um modo híbrido de "reconhecimento + rastreamento contínuo". Este artigo explicará como utilizá-lo e analisará suas vantagens e cenários de aplicação.

Fluxo de trabalho

O núcleo do modo híbrido é a transição perfeita entre reconhecimento na nuvem e rastreamento local, com o seguinte fluxo:

Fase de reconhecimento na nuvem

  1. Enviar solicitação: a câmera do dispositivo captura o quadro atual e envia a imagem para o servidor CRS.
  2. Correspondência na nuvem: o CRS pesquisa no banco de dados de alvos e retorna o ID do alvo correspondente junto com os dados da imagem (codificados em Base64).
  3. Recebimento do resultado: o cliente recebe o resultado do reconhecimento e aciona a lógica de processamento subsequente.

Fase de rastreamento local

  1. Decodificação da imagem: o cliente decodifica os dados Base64 em uma imagem e gera localmente uma instância de ImageTarget com base nela.
  2. Inicialização do rastreamento: inicializa o ImageTracker e chama o método loadTarget para iniciar o rastreamento de imagem plana.
  3. Rastreamento contínuo: o dispositivo calcula localmente a pose 6DoF, com conteúdo virtual seguindo o movimento da imagem em tempo real.

Vantagens do uso híbrido

Comparado ao uso isolado do reconhecimento na nuvem, o modo híbrido apresenta melhor desempenho nas seguintes áreas:

  • Reduz a probabilidade de reconhecimento incorreto
    Ao usar apenas o reconhecimento na nuvem, se houver imagens semelhantes no banco de dados, pode retornar um alvo errado. Com o rastreamento local de imagem, o rastreamento valida continuamente as características da imagem. Se o conteúdo real não corresponder ao resultado do reconhecimento, o rastreamento é perdido rapidamente, acionando um novo reconhecimento. Portanto, o uso híbrido reduz significativamente a taxa de erros do reconhecimento na nuvem.

  • Suporta rastreamento contínuo e interação
    O reconhecimento na nuvem isolado só retorna o ID do alvo, não suportando interações contínuas como rotação ou zoom. No modo híbrido, após o reconhecimento, o sistema muda imediatamente para rastreamento local, suportando atualizações de pose 6DoF em tempo real. O usuário pode mover o dispositivo ou a imagem, com conteúdo virtual sempre acompanhando, sendo ideal para cenários como jogos em RA ou demonstrações de produtos.

  • Reduz a carga na nuvem
    Chamadas frequentes de reconhecimento na nuvem (por exemplo, 1 vez por segundo) aumentam a pressão e a latência do servidor. No modo híbrido, após o reconhecimento bem-sucedido, o rastreamento subsequente é feito localmente pelo dispositivo, sem necessidade de envio contínuo de imagens. O reconhecimento na nuvem só é reativado quando o rastreamento é perdido, reduzindo drasticamente as solicitações à nuvem e o consumo de dados do cliente.

  • Adaptabilidade a redes fracas
    O reconhecimento na nuvem isolado tende a falhar ou atingir timeout em redes instáveis. No modo híbrido, após um reconhecimento bem-sucedido, mesmo com perda de rede, o rastreamento local continua funcionando. Pode ser combinado com um banco de dados local de alvos para oferecer uma experiência degradada até a rede ser restaurada.

Melhores práticas

Ao escolher entre reconhecimento na nuvem, rastreamento de imagem plana ou modo híbrido, avalie com base nas seguintes dimensões:

Como escolher a funcionalidade

Característica da aplicação Solução recomendada Razão
Número de alvos < 100 Rastreamento de imagem plana Memória local suficiente, sem dependência de rede
Sem rede ou rede instável Rastreamento de imagem plana Evita falhas de reconhecimento, garante disponibilidade offline
Alvos exigem atualização em tempo real Reconhecimento na nuvem Torna-se efetivo imediatamente após upload, ideal para conteúdo dinâmico
Desempenho limitado do dispositivo Reconhecimento na nuvem Dispositivos embarcados ou com requisitos extremos de consumo
Sem necessidade de rastreamento contínuo Reconhecimento na nuvem Ex: identificação por escaneamento único, sem rastreamento

Quando escolher o modo híbrido

  • Grande número de alvos (>100): armazenamento ilimitado na nuvem, carregando localmente apenas o alvo atual, economizando memória.
  • Necessidade de interação contínua: como educação em RA (rodar modelo 3D após reconhecer material didático) ou marketing em RA (visualizar demonstração 3D após reconhecer produto).
  • Sensibilidade a erros de reconhecimento: cenários médicos ou industriais que exigem precisão.
  • Necessidade de degradação em redes fracas: após reconhecimento bem-sucedido, o rastreamento continua mesmo sem rede.

Resumo e extensão

O modo híbrido combina a alta capacidade da nuvem com o rastreamento contínuo local, sendo ideal para cenários complexos que exigem alta precisão e interatividade. Desenvolvedores devem escolher entre funcionalidades isoladas ou modo híbrido com base no número de alvos, frequência de atualização, ambiente de rede e requisitos de interação.