Dispositivi e piattaforme supportati
Questo articolo descrive in dettaglio i dispositivi, i sistemi operativi, i requisiti hardware supportati dalla funzionalità di tracciamento di immagini piatte, nonché la compatibilità quando combinata con il tracciamento del movimento e fotocamere personalizzate, aiutando gli sviluppatori a valutare la fattibilità del progetto e preparare in anticipo l'ambiente software e hardware.
Dispositivi e piattaforme supportati
EasyAR Sense, come SDK AR multipiattaforma, offre un ampio supporto per sistemi operativi e hardware per la funzionalità di tracciamento di immagini piatte.
Sistema operativo e requisiti di versione
| Tipo di dispositivo | Versione del sistema operativo | Note |
|---|---|---|
| PC | • Windows 7 e successivi • macOS Catalina 10.15 e successivi |
Le edizioni N/KN di Windows richiedono l'installazione di Media Feature Pack per utilizzare la fotocamera |
| Smartphone/tablet | • Android 5.0 e successivi • iOS 12.0 e successivi |
Include HarmonyOS 1.x-4.x |
| Visori XR | • Android • visionOS 2.0 e successivi |
Dispositivi supportati e requisiti di sistema dettagliati: Supporto per visori |
Supporto per architettura CPU
| Sistema operativo | Architetture CPU supportate |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Requisiti hardware
La funzionalità di tracciamento di immagini piatte richiede una fotocamera, senza requisiti aggiuntivi di sensori. Rispetto ad altre funzionalità AR (come tracciamento superfici), questa funzionalità ha una minore dipendenza dall'hardware ed è adatta a quasi tutti i dispositivi.
Note sulla compatibilità
- Versioni future di Android/iOS
EasyAR Sense non dipende da numerose API di sistema, quindi le nuove versioni di Android/iOS rilasciate sono generalmente supportate immediatamente. - Requisito di architettura a 64 bit
Dal 2019, Google Play Store richiede che le nuove app inviate supportino i 64 bit; anche i principali app store cinesi hanno reso obbligatorio questo requisito. EasyAR fornisce file binari sia perarmv7ache perarm64-v8a.
Supporto del dispositivo per la fusione del movimento
La fusione del movimento (Motion Fusion) si riferisce alla combinazione del tracciamento di immagini piatte con la funzionalità di tracciamento del movimento del dispositivo, per migliorare la stabilità del tracciamento o realizzare interazioni AR più complesse. Sebbene il tracciamento di immagini piatte di per sé non richieda obbligatoriamente sensori di movimento, per abilitare la funzionalità di fusione del movimento è necessario soddisfare le seguenti condizioni:
Requisiti hardware per la fusione del movimento
- Sensori obbligatori: accelerometro e giroscopio
- Scenari applicabili: quando l'immagine target esce dal campo visivo corrente della fotocamera, utilizzare i dati di movimento del dispositivo per mantenere la persistenza della posa degli oggetti virtuali, garantendo un tracciamento stabile e continuo
Supporto della piattaforma
- iOS: dispositivi supportati da ARKit.
- Android: dispositivi supportati da ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: generalmente privi di sensori integrati, richiedono dispositivi esterni o rinuncia alla fusione del movimento.
Consiglio
Per i dispositivi visori XR supportati da EasyAR, la funzionalità di fusione del movimento è supportata in modo nativo.
Note importanti
- Il tracciamento di immagini piatte e la fusione del movimento possono essere utilizzati in modo indipendente. Se è necessaria solo il riconoscimento di immagini, non sono richiesti sensori aggiuntivi.
- Per l'elenco specifico dei modelli e i requisiti prestazionali per la fusione del movimento, consultare: Modelli supportati per il tracciamento del movimento.
Supporto per fotocamera personalizzata
In alcuni scenari particolari (ad esempio esigenze specifiche di risoluzione/frequenza fotogrammi, integrazione di flussi video esterni), gli sviluppatori potrebbero aver bisogno di una fotocamera personalizzata. La funzionalità di tracciamento di immagini piatte di EasyAR supporta l'integrazione con fotocamere personalizzate.
È possibile fare riferimento ai contenuti in Fotocamera personalizzata per acquisire familiarità con le fotocamere personalizzate. Attualmente, supportiamo l'integrazione di fotocamere personalizzate su Unity e piattaforme native.
Metodi di implementazione e note
Per le diverse piattaforme, forniamo pagine tematiche specifiche.
Quando si utilizza una fotocamera personalizzata, prestare sempre attenzione a queste limitazioni chiave:
- La fotocamera personalizzata deve garantire che il formato del fotogramma (ad esempio YUV/RGB) corrisponda ai requisiti di input di EasyAR.
- Aumenta la complessità di sviluppo e può influire sulle prestazioni; si consiglia di utilizzarla solo quando le soluzioni standard non sono sufficienti.
- È necessario gestire autonomamente i permessi della fotocamera, la gestione del ciclo di vita e la sincronizzazione dei fotogrammi.
Consigli sulle migliori pratiche
La funzionalità di tracciamento di immagini piatte ha requisiti relativamente flessibili per hardware e piattaforme, richiedendo solo una fotocamera per funzionare, ed è adatta alla maggior parte dei dispositivi mobili e sistemi desktop. Gli sviluppatori devono prestare attenzione alle specifiche di packaging a 64 bit per Android e verificare il supporto del dispositivo quando è necessaria la fusione del movimento. L'utilizzo di fotocamere personalizzate è fattibile, ma si consiglia solo quando le soluzioni standard non soddisfano le esigenze.