Eseguire gli esempi di EasyAR per Windows
Questo articolo spiega come eseguire gli esempi nativi di EasyAR per Windows. Prenderemo come riferimento HelloARQt per illustrare il processo, ma gli altri esempi possono essere eseguiti seguendo le stesse indicazioni.
Preparativi
Prima di iniziare, assicurati di avere:
- Visual Studio 2022 o versione successiva (per esempi con progetto
.vcxproj) - CMake 3.8 o versione successiva (per esempi con
CMakeLists.txt) - Qt 5.4 o versione successiva (esempi Qt)
- Una webcam (USB) funzionante e correttamente collegata.
- Visual Studio 2022 o versione successiva (per esempi con progetto
Scarica gli esempi nativi di EasyAR Sense ed estrai l'archivio
Ottieni una License Key dal centro sviluppatori EasyAR (sito cinese / sito internazionale)
Nota
Verifica che le librerie di supporto C++ per Visual Studio siano installate, poiché non sono incluse nell'installazione predefinita.
Compilare ed eseguire gli esempi di EasyAR per Windows
Utilizzeremo HelloARQt per mostrare come compilare ed eseguire gli esempi ufficiali di EasyAR per Windows.
Apri CMake, imposta
where is the source codesulla cartella degli esempi scaricati ed estratti, quindi specifica il percorso per i file binari.Clicca
Configure. Nella finestra popup, seleziona la versione di Visual Studio installata. Se alcuni percorsi (es. Qt) non vengono rilevati causando errori, impostali manualmente e clicca nuovamenteConfigurefinché non scompaiono gli errori.
Clicca
Generateper creare i file di progetto.
Clicca
Open Projectper aprire il progetto in Visual Studio.
In Visual Studio, clicca su Esegui. Nella finestra di avvio, inserisci la License Key ottenuta dal sito web e clicca
Startper eseguire l'esempio.
Problemi comuni
Se l'esecuzione segnala l'impossibilità di trovare Qt, aggiungi il percorso di Qt alla variabile d'ambiente PATH, esegui il logout e accedi nuovamente al computer.
L'esempio HelloARQt richiede la License Key durante l'esecuzione, ma altri esempi (come HelloAR) richiedono di inserirla prima dell'esecuzione nel codice (solitamente nella funzione
initialize), ad esempio inmain.cc.