Table of Contents

Note di rilascio di EasyAR Sense 2.0

2.0.0

2017-05-29

A partire dalla versione SDK 2.0, EasyAR avra due prodotti: EasyAR SDK ed EasyAR CRS (Cloud Recognition Service). EasyAR SDK avra due sottoversioni: EasyAR SDK Basic ed EasyAR SDK Pro.

EasyAR SDK 2.0 Pro e una versione SDK completamente nuova. Oltre a includere tutte le funzioni di EasyAR SDK Basic, offre molte altre funzionalita interessanti. EasyAR SDK Pro e un SDK a pagamento. Informazioni dettagliate su prezzi, metodi di pagamento e altro sono disponibili sul sito web EasyAR. EasyAR SDK Pro offre anche una prova gratuita; durante il periodo di prova, il numero di avvii giornalieri dell'APP sara limitato.

EasyAR SDK Pro ha queste funzionalità completamente nuove:

  1. Tracciamento di oggetti 3D

    Riconoscimento e tracciamento in tempo reale di comuni oggetti 3D testurizzati della vita quotidiana.

  2. SLAM

    Tracciamento monoculare in tempo reale della posa della camera a 6 gradi di libertà.

  3. Registrazione dello schermo

    Funzione di registrazione dello schermo efficiente e facile da usare.

EasyAR CRS è un servizio cloud di riconoscimento immagini, ora aperto all'uso. Le recognition image possono essere gestite dinamicamente nel cloud. Usando le API corrispondenti nell'SDK, è possibile usare il servizio cloud per riconoscere le recognition image memorizzate nel cloud e ottenere le informazioni dati associate. EasyAR CRS è un servizio a pagamento. Dettagli su prezzi, metodi di pagamento e altre informazioni sono disponibili sul sito EasyAR. EasyAR CRS offre anche una prova gratuita, permettendo di testare le funzionalità correlate senza costi.

EasyAR SDK 2.0 Basic è la versione aggiornata di EasyAR SDK 1.x. Questa versione può essere usata gratuitamente in ambito commerciale. Tutte le funzioni di EasyAR 1.x sono ancora presenti in questa versione e non abbiamo aggiunto limitazioni né watermark. EasyAR SDK 2.0 Basic contiene molti miglioramenti, concentrati principalmente in questi aspetti:

  1. Cambiamenti di workflow e API

    EasyAR è in evoluzione e il nuovo workflow offrirà maggiore flessibilità. Anche la soluzione completa EasyAR che stiamo perfezionando porterà sempre più flessibilità alla 2.0. Questo cambiamento non è molto evidente nella Unity API, ma i nomi di alcuni componenti sono già cambiati.

  2. Nuovo supporto per linguaggi di programmazione

    EasyAR SDK ora esporta un'interfaccia C pura, offrendo agli sviluppatori maggiore libertà. Abbiamo inoltre aggiunto il supporto per molti linguaggi di programmazione, inclusi C/C++11/traditional C++/Java for Android/Objective-C for iOS. Ogni linguaggio ha un sample che mostra l'uso di base. Aggiungeremo supporto per altri linguaggi nelle future versioni minori.

  3. Supporto cloud recognition

    EasyAR SDK ora integra il supporto per cloud recognition.

  4. Molti miglioramenti, correzioni di bug e miglioramenti di compatibilità

    Abbiamo migliorato il rilevamento dei codici QR, regolato molte API per maggiore flessibilità, corretto molti bug, inclusi problemi di visualizzazione errata su alcuni dispositivi Android e alcuni problemi legati alla memoria. Abbiamo anche migliorato la compatibilità di EasyAR SDK con CPU AMD e con SDK di terze parti come Unity3D e Google VR SDK.

Gli aggiornamenti dettagliati sono i seguenti:

++ Nuovo supporto per linguaggi di programmazione: C/C++11/traditional C++/Java for Android/Objective-C for iOS

++ Sample per tutti i linguaggi di programmazione e diversi IDE

++ Cambiamenti di workflow e API

++ Cloud recognition

++ 3D tracking (pro)

++ SLAM (pro)

++ Screen recording (pro)

+ SDK API esportata come interface C, più facile importare altri linguaggi su tutte le piattaforme

+ Aggiunta API per richiesta permesso camera

+ Aggiunta API per zoom camera

+ Migliorato il rilevamento dei codici QR

+ Ottimizzato l'uso della memoria

+ Unity: aggiunto comportamento found/lost predefinito

+ Windows: DLL non dipenderà più da CRT

+ Windows: aggiunti due sample, uno su come usare API e uno che dimostra l'integrazione in Qt5

+ Android: aggiunti percorso di caricamento personalizzato e supporto al caricamento selettivo per native library files

- Unity: rimosse la maggior parte delle non-behaviour API (tutte le funzioni spostate in behaviour)

* Corretta compatibilità con AMD CPU

* Corretta contaminazione di GL state causata dal rendering di camera images in alcuni casi

* Corretti blocchi neri prima di video playback

* Unity: corretto target loading state che in Unity 4.x restituisce sempre true

* Unity: corretto screen flickering in Unity 5.0.0 e alcune altre versioni

* Windows: corretto crash alla chiusura della finestra in alcuni casi

* Android: corretta chiusura ritardata della camera dopo chiamata a close in alcuni casi

* Android: corretto crash chiamando camera API da native thread

* Android: corretti memory jitter e GC frequente

* Android: corretta visualizzazione camera su alcuni dispositivi

* Android: corretti problemi di caricamento e tracking di alcuni tipi di immagini PNG

* iOS: corretto crash casuale chiudendo camera in alcuni casi

* iOS: corrette eccezioni non gestite (di solito domain error) quando usato con alcuni SDK, come Google VR SDK, causate da configurazione RTTI incompatibile

* iOS: corretta unità di tempo della posizione video playback