Exécuter les exemples EasyAR pour Windows
Cet article explique comment exécuter les exemples natifs Windows fournis par EasyAR. Nous prendrons HelloARQt comme exemple pour illustrer le processus, les autres exemples peuvent être abordés de manière similaire.
Préparation
Avant de commencer, assurez-vous d'avoir les éléments suivants
- Visual Studio 2022 ou version ultérieure (pour les exemples avec projet
.vcxproj) - CMake 3.8 ou version ultérieure (pour les exemples avec
CMakeLists.txt) - Qt 5.4 ou version ultérieure (exemples Qt)
- Caméra (USB) branchée et fonctionnelle.
- Visual Studio 2022 ou version ultérieure (pour les exemples avec projet
Téléchargez les exemples natifs EasyAR Sense et décompressez-les
Obtenez une clé de licence sur le centre de développement EasyAR (site chinois / site anglais)
Note
Vérifiez que les bibliothèques de support C++ de Visual Studio sont installées, car elles ne le sont pas par défaut.
Compiler et exécuter les exemples EasyAR pour Windows
Voici comment compiler et exécuter les exemples officiels EasyAR pour Windows en prenant HelloARQt comme exemple.
Ouvrez CMake, spécifiez le répertoire source comme le dossier des exemples décompressés, et définissez le chemin des fichiers binaires.
Cliquez sur
Configure, dans la fenêtre contextuelle, sélectionnez votre version de Visual Studio. Si certains chemins (comme Qt) ne sont pas définis automatiquement, corrigez-les manuellement et relancezConfigurejusqu'à ce qu'il n'y ait plus d'erreur.
Cliquez sur
Generatepour générer les fichiers du projet.
Cliquez sur
Open Projectpour ouvrir le projet dans Visual Studio.
Dans Visual Studio, cliquez sur Exécuter. Entrez la clé de licence obtenue sur le site officiel dans la zone de texte, puis cliquez sur
Startpour lancer l'exemple.
Problèmes courants
Si l'exécution signale que Qt est introuvable, ajoutez le chemin de Qt à la variable d'environnement PATH, puis déconnectez-vous et reconnectez-vous à l'ordinateur.
L'exemple HelloARQt ci-dessus demande la clé de licence à l'exécution, mais certains exemples nécessitent de la saisir avant l'exécution, généralement dans le code
initialize. Par exemple, la licence de l'exemple HelloAR se remplit dansmain.cc.