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:
Rastreamento de objetos 3D Reconhecimento e rastreamento em tempo real de objetos 3D texturizados comuns no dia a dia.
SLAM Rastreamento de pose de câmera monocular em tempo real com 6 graus de liberdade.
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:
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.
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.
Suporte a reconhecimento na nuvem O EasyAR SDK agora tem suporte integrado para reconhecimento na nuvem.
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