Note di rilascio di EasyAR Sense 2.0
2.0.0
2017-05-29
A partire dalla versione SDK 2.0, EasyAR avrà due prodotti: EasyAR SDK e EasyAR CRS (Cloud Recognition Service). EasyAR SDK avrà due sotto-versioni: EasyAR SDK Basic e EasyAR SDK Pro.
EasyAR SDK 2.0 Pro è una versione completamente nuova dell'SDK, che offre, oltre a tutte le funzionalità di EasyAR SDK Basic, molte altre caratteristiche entusiasmanti. EasyAR SDK Pro è un SDK a pagamento; informazioni dettagliate su prezzi, modalità di pagamento, ecc. sono disponibili sul sito web di EasyAR. EasyAR SDK Pro offre anche una prova gratuita, durante la quale il lancio dell'APP sarà soggetto a limitazioni giornaliere.
EasyAR SDK Pro presenta queste nuove funzionalità:
Tracciamento di oggetti 3D
Riconoscimento e tracciamento in tempo reale di oggetti 3D comuni con texture nella vita quotidiana.
SLAM
Tracciamento della posa della camera monoscopica a 6 gradi di libertà in tempo reale.
Registrazione schermo
Funzionalità di registrazione schermo efficiente e facile da usare.
EasyAR CRS è un servizio di riconoscimento immagini basato su cloud, ora disponibile per l'uso. Consente di gestire dinamicamente le immagini target nel cloud. Utilizzando le API corrispondenti nell'SDK, è possibile riconoscere le immagini target archiviate nel cloud tramite il servizio cloud e recuperare le informazioni dati associate a tali immagini dal cloud. EasyAR CRS è un servizio a pagamento. Per informazioni dettagliate su prezzi, modalità di pagamento, ecc., consultare il sito web EasyAR. EasyAR CRS offre anche una prova gratuita, consentendo di testare le funzionalità correlate senza costi.
EasyAR SDK 2.0 Basic è la versione aggiornata di EasyAR SDK 1.x. Questa versione è gratuita per uso commerciale. Tutte le funzionalità di EasyAR 1.x sono ancora presenti in questa versione; non abbiamo aggiunto alcuna limitazione o filigrana. EasyAR SDK 2.0 Basic include numerosi miglioramenti, principalmente concentrati in queste aree:
Modifiche al flusso di lavoro e alle API
EasyAR è in evoluzione e il nuovo flusso di lavoro offrirà maggiore flessibilità. La soluzione all-in-one EasyAR che stiamo perfezionando porterà anche alla 2.0 una flessibilità sempre maggiore. Questo cambiamento non è molto evidente nelle API Unity, anche se i nomi di alcuni componenti sono cambiati.
Supporto per nuovi linguaggi di programmazione
EasyAR SDK ora espone un'interfaccia C pura, offrendo agli sviluppatori maggiore libertà. Abbiamo inoltre aggiunto il supporto per molti linguaggi di programmazione, inclusi C/C++11/C++ tradizionale/Java per Android/Objective-C per iOS. Per ogni linguaggio è disponibile un esempio che ne dimostra l'utilizzo di base. Aggiungeremo il supporto per ulteriori linguaggi nelle future versioni minori.
Supporto per il riconoscimento cloud
EasyAR SDK include ora il supporto integrato per il riconoscimento cloud.
Numerosi miglioramenti, correzioni di bug e maggiore compatibilità
Abbiamo migliorato il rilevamento dei codici QR e adattato molte API per una maggiore flessibilità. Questa versione corregge numerosi bug, inclusi problemi di visualizzazione su alcuni modelli Android e alcuni problemi relativi alla memoria. Abbiamo inoltre migliorato la compatibilità di EasyAR SDK con CPU AMD e con SDK di terze parti come Unity3D e Google VR SDK.
Ecco i dettagli aggiornati:
++ Nuovo supporto per linguaggi di programmazione: C/C++11/C++ tradizionale/Java per Android/Objective-C per iOS
++ Esempi per tutti i linguaggi di programmazione e diversi IDE
++ Flussi di lavoro e modifiche alle API
++ Riconoscimento cloud
++ Tracciamento 3D (pro)
++ SLAM (pro)
++ Registrazione schermo (pro)
+ Le API dell'SDK esportate come interfaccia C, facilitando l'importazione in altri linguaggi su tutte le piattaforme
+ Aggiunge API per richiedere i permessi della fotocamera
+ Aggiunge API per lo zoom della fotocamera
+ Migliora il rilevamento dei codici QR
+ Ottimizza l'utilizzo della memoria
+ Unity: Aggiunge il comportamento predefinito found/lost
+ Windows: Le DLL non dipenderanno più dal CRT
+ Windows: Aggiunge due esempi: uno su come utilizzare le API, l'altro che dimostra l'integrazione in Qt5
+ Android: Aggiunge supporto per il percorso di caricamento personalizzato delle librerie native e per il caricamento selettivo
- Unity: Rimosse la maggior parte delle API non comportamentali (tutte le funzionalità sono state spostate nei comportamenti)
* Corregge la compatibilità con le CPU AMD
* Corregge l'inquinamento dello stato GL causato dal rendering dell'immagine della fotocamera in alcuni casi
* Corregge il blocco nero prima della riproduzione del video
* Unity: Corregge lo stato di caricamento del target che restituiva sempre true in Unity 4.x
* Unity: Corregge lo sfarfallio dello schermo in Unity 5.0.0 e alcune altre versioni
* Windows: Corregge un crash alla chiusura della finestra in alcuni casi
* Android: Corregge la chiusura ritardata della fotocamera dopo la chiamata a close in alcuni casi
* Android: Corregge un crash quando si chiamano le API della fotocamera da un thread nativo
* Android: Corregge il jitter della memoria e il GC frequente
* Android: Corregge la visualizzazione della fotocamera su alcuni dispositivi
* Android: Corregge il caricamento e il tracciamento di alcuni tipi di immagini PNG
* iOS: Corregge un crash casuale alla chiusura della fotocamera in alcuni casi
* iOS: Corregge eccezioni non gestite (tipicamente domain error) causate da configurazioni RTTI incompatibili quando utilizzato con alcuni SDK (es. Google VR SDK)
* iOS: Corregge le unità di tempo per la posizione di riproduzione video