Table of Contents

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.
  • 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.

  1. Apri CMake, imposta where is the source code sulla cartella degli esempi scaricati ed estratti, quindi specifica il percorso per i file binari.

  2. 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 nuovamente Configure finché non scompaiono gli errori.

    sample1

  3. Clicca Generate per creare i file di progetto.

    sample2

  4. Clicca Open Project per aprire il progetto in Visual Studio.

    sample3

  5. In Visual Studio, clicca su Esegui. Nella finestra di avvio, inserisci la License Key ottenuta dal sito web e clicca Start per eseguire l'esempio.

    sample4

Problemi comuni

  1. 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.

  2. 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 in main.cc.

    sample5

Letture correlate