Table of Contents

Notas de lançamento do EasyAR Sense 2.0

2.0.0

2017-05-29

A partir da versão 2.0 do SDK, o EasyAR terá dois produtos: EasyAR SDK e EasyAR CRS (Serviço de Reconhecimento em Nuvem). O EasyAR SDK terá duas subversões: EasyAR SDK Basic e EasyAR SDK Pro.

O EasyAR SDK 2.0 Pro é uma versão totalmente nova do SDK, que possui todos os recursos do EasyAR SDK Basic e muito mais recursos emocionantes. O EasyAR SDK Pro é um SDK pago. Detalhes sobre preços, métodos de pagamento, etc., podem ser encontrados no site do EasyAR. O EasyAR SDK Pro também oferece um teste gratuito, durante o qual o número de inicializações diárias do APP será limitado.

EasyAR SDK Pro tem estes novos recursos:

  1. Rastreamento de objetos 3D Reconhecimento e rastreamento em tempo real de objetos 3D texturizados comuns no dia a dia.

  2. SLAM Rastreamento de pose de câmera monocular em tempo real com 6 graus de liberdade.

  3. Gravação de tela Funcionalidade de gravação de tela eficiente e fácil de usar.

O EasyAR CRS é um serviço de reconhecimento de imagem na nuvem, agora aberto para uso. Permite gerenciar dinamicamente imagens de destino na nuvem. Usando as APIs correspondentes no SDK, você pode usar o serviço na nuvem para reconhecer imagens de destino armazenadas na nuvem e obter informações de dados associadas a essas imagens da nuvem. O EasyAR CRS é um serviço pago. Detalhes sobre preços, métodos de pagamento e outras informações podem ser encontrados no site do EasyAR. O EasyAR CRS também oferece um teste gratuito, permitindo testar os recursos relacionados sem custo.

O EasyAR SDK 2.0 Basic é uma atualização do EasyAR SDK 1.x. Esta versão é gratuita para uso comercial. Todas as funcionalidades do EasyAR 1.x ainda podem ser encontradas nesta versão; não adicionamos nenhuma restrição ou marca d'água. O EasyAR SDK 2.0 Basic tem muitas melhorias, concentradas principalmente nestas áreas:

  1. Mudanças de fluxo de trabalho e API O EasyAR está em evolução, e o novo fluxo de trabalho oferecerá mais flexibilidade. A solução completa EasyAR que estamos aprimorando também trará cada vez mais flexibilidade para a 2.0. Essa mudança não é muito evidente nas APIs do Unity, embora alguns nomes de componentes tenham sido alterados.

  2. Novo suporte a linguagens de programação O EasyAR SDK agora exporta uma interface C pura, dando aos desenvolvedores mais liberdade. Também adicionamos suporte a várias linguagens de programação, incluindo C/C++11/C++ tradicional/Java para Android/Objective-C para iOS. Todas as linguagens têm um exemplo demonstrando o uso básico. Adicionaremos suporte a mais idiomas em futuras atualizações de versão menor.

  3. Suporte a reconhecimento na nuvem O EasyAR SDK agora tem suporte integrado para reconhecimento na nuvem.

  4. Muitas melhorias, correções de bugs e aprimoramentos de compatibilidade Melhoramos a detecção de códigos QR e ajustamos muitas APIs para maior flexibilidade. Esta versão corrige vários bugs, incluindo problemas de exibição incorreta em alguns modelos Android e alguns problemas relacionados à memória. Também melhoramos a compatibilidade do EasyAR SDK com CPUs AMD e com SDKs de terceiros como Unity3D e Google VR SDK.

Detalhes das atualizações:

++ Novo suporte para linguagens de programação: C/C++11/C++ tradicional/Java for Android/Objective-C for iOS

++ Amostras para todas as linguagens de programação e diferentes IDEs

++ Alterações no fluxo de trabalho e na API

++ Reconhecimento em nuvem

++ Rastreamento 3D (pro)

++ SLAM (pro)

++ Gravação de tela (pro)

+ Exportação da API do SDK como interface C, facilitando a importação para outras linguagens em todas as plataformas

+ Adicionada API de solicitação de permissão de câmera

+ Adicionada API de zoom da câmera

+ Melhoria na detecção de QR codes

+ Otimização do uso de memória

+ Unity: Adicionado comportamento padrão de found/lost

+ Windows: DLLs não dependerão mais do CRT

+ Windows: Adicionados dois exemplos: um sobre uso da API e outro demonstrando integração no Qt5

+ Android: Adicionado suporte para caminho de carregamento personalizado de bibliotecas nativas e carregamento seletivo

- Unity: Removida a maioria das APIs não relacionadas a behaviours (toda funcionalidade foi movida para behaviours)

* Corrigida a compatibilidade com CPUs AMD

* Corrigida a corrupção do estado GL causada pela renderização da imagem da câmera em alguns casos

* Corrigido o bloco preto antes da reprodução de vídeo

* Unity: Corrigido o estado de carregamento de targets sempre retornando true no Unity 4.x

* Unity: Corrigida a cintilação da tela no Unity 5.0.0 e algumas outras versões

* Windows: Corrigida a falha ao fechar a janela em algumas situações

* Android: Corrigido o atraso no fechamento da câmera após chamar close em alguns casos

* Android: Corrigida a falha ao chamar APIs da câmera a partir de threads nativas

* Android: Corrigida a flutuação de memória e GC frequente

* Android: Corrigida a exibição da câmera em alguns dispositivos

* Android: Corrigido o carregamento e rastreamento de alguns tipos de imagens PNG

* iOS: Corrigida falha aleatória ao fechar a câmera em algumas situações

* iOS: Corrigida exceção não tratada (normalmente domain error) causada por configuração RTTI incompatível ao usar com alguns SDKs (ex: Google VR SDK)

* iOS: Corrigidas as unidades de tempo da posição de reprodução de vídeo