Table of Contents

Notas de versão do EasyAR Sense 2.0

2.0.0

2017-05-29

A partir da versão SDK 2.0, a EasyAR terá dois produtos: EasyAR SDK e EasyAR CRS (Cloud Recognition Service). O EasyAR SDK terá duas subversões: EasyAR SDK Basic e EasyAR SDK Pro.

EasyAR SDK 2.0 Pro é uma versão de SDK totalmente nova. Além de possuir todas as funções do EasyAR SDK Basic, oferece muito mais recursos interessantes. EasyAR SDK Pro é um SDK pago. Informações detalhadas sobre preços, métodos de pagamento e outros itens podem ser consultadas no site da EasyAR. EasyAR SDK Pro também oferece avaliação gratuita; durante o período de avaliação, o número diário de inicializações da APP será limitado.

EasyAR SDK Pro tem estes recursos totalmente novos:

  1. Rastreamento de objeto 3D

    Reconhecimento e rastreamento em tempo real de objetos 3D texturizados comuns do cotidiano.

  2. SLAM

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

  3. Gravação de tela

    Função de gravação de tela eficiente e fácil de usar.

EasyAR CRS é um serviço de reconhecimento de imagem em nuvem e agora está aberto para uso. As recognition image podem ser gerenciadas dinamicamente na nuvem. Usando as API correspondentes no SDK, é possível usar o serviço em nuvem para reconhecer recognition image armazenadas na nuvem e obter as informações de dados associadas. EasyAR CRS é um serviço pago. Detalhes sobre preços, formas de pagamento e outras informações podem ser vistos no site da EasyAR. EasyAR CRS também oferece teste gratuito, permitindo testar recursos relacionados sem custo.

EasyAR SDK 2.0 Basic é a versão atualizada do EasyAR SDK 1.x. Esta versão pode ser usada comercialmente de forma gratuita. Todos os recursos do EasyAR 1.x ainda podem ser encontrados nesta versão, e não adicionamos nenhuma restrição ou marca d'água. EasyAR SDK 2.0 Basic tem muitas melhorias, concentradas principalmente nestes aspectos:

  1. Mudanças de workflow e API

    EasyAR está em evolução, e o novo workflow terá mais flexibilidade. A solução completa EasyAR que estamos aperfeiçoando também trará cada vez mais flexibilidade para 2.0. Essa mudança não é muito evidente na Unity API, mas os nomes de alguns componentes já mudaram.

  2. Novo suporte a linguagens de programação

    EasyAR SDK agora exporta uma interface C pura, oferecendo aos desenvolvedores mais liberdade. Também adicionamos suporte a muitas linguagens de programação, incluindo C/C++11/traditional C++/Java for Android/Objective-C for iOS. Todas as linguagens têm um sample para demonstrar o uso básico. Adicionaremos suporte a mais linguagens em futuras versões menores.

  3. Suporte a cloud recognition

    EasyAR SDK agora tem suporte integrado a cloud recognition.

  4. Muitas melhorias, correções de bug e melhorias de compatibilidade

    Melhoramos a detecção de código QR, ajustamos muitas API para obter maior flexibilidade, corrigimos muitos bug, incluindo exibição incorreta em alguns dispositivos Android e alguns problemas relacionados à memória. Também melhoramos a compatibilidade do EasyAR SDK com CPU AMD e com SDK de terceiros, como Unity3D e Google VR SDK.

As atualizações detalhadas são as seguintes:

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

++ Sample para todas as linguagens de programação e diferentes IDE

++ Mudanças de workflow e API

++ Cloud recognition

++ 3D tracking (pro)

++ SLAM (pro)

++ Screen recording (pro)

+ SDK API exportada como interface C, facilitando importar outras linguagens em todas as plataformas

+ Adicionar API de solicitação de permissão camera

+ Adicionar API de zoom camera

+ Melhorar a detecção de código QR

+ Otimizar uso de memória

+ Unity: adicionar comportamento found/lost padrão

+ Windows: DLL não dependerá mais de CRT

+ Windows: adicionar dois sample, um sobre como usar API e outro demonstrando integração no Qt5

+ Android: adicionar caminho de carregamento personalizado e suporte a carregamento seletivo para native library files

- Unity: remover a maioria das non-behaviour API (todas as funções foram movidas para behaviour)

* Corrigir compatibilidade com AMD CPU

* Corrigir poluição de GL state causada por rendering de camera images em alguns casos

* Corrigir blocos pretos antes de video playback

* Unity: corrigir target loading state sempre retornando true no Unity 4.x

* Unity: corrigir screen flickering no Unity 5.0.0 e algumas outras versões

* Windows: corrigir crash ao fechar janela em alguns casos

* Android: corrigir fechamento atrasado de camera após chamar close em alguns casos

* Android: corrigir crash ao chamar camera API a partir de native thread

* Android: corrigir memory jitter e GC frequente

* Android: corrigir exibição de camera em alguns dispositivos

* Android: corrigir problemas de carregamento e tracking de alguns tipos de imagens PNG

* iOS: corrigir crash aleatório ao fechar camera em alguns casos

* iOS: corrigir exceções não tratadas (geralmente domain error) ao usar com alguns SDKs, como Google VR SDK, causadas por configuração RTTI incompatível

* iOS: corrigir unidade de tempo da posição video playback