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
- Enviar solicitação: a câmera do dispositivo captura o quadro atual e envia a imagem para o servidor CRS.
- 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).
- Recebimento do resultado: o cliente recebe o resultado do reconhecimento e aciona a lógica de processamento subsequente.
Fase de rastreamento local
- Decodificação da imagem: o cliente decodifica os dados Base64 em uma imagem e gera localmente uma instância de
ImageTargetcom base nela. - Inicialização do rastreamento: inicializa o
ImageTrackere chama o métodoloadTargetpara iniciar o rastreamento de imagem plana. - 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.