Table of Contents

Запуск примеров EasyAR для Windows

В этой статье описано, как запускать нативные примеры Windows, предоставляемые EasyAR. В качестве примера используется HelloARQt, чтобы показать, как запустить пример. Для использования других примеров можно обращаться к этой статье.

Подготовка

  • Перед началом убедитесь, что подготовлено следующее

    • Visual Studio 2022 или выше (для примеров с проектами .vcxproj)
    • CMake 3.8 или выше (для примеров с CMakeLists.txt)
    • Qt 5.4 или выше (примеры Qt)
    • (USB) камера, подключена и работает нормально.
  • Загрузите нативные примеры EasyAR Sense и распакуйте их

  • Получите License Key в EasyAR Developer Center (Chinese site / English Site)

Примечание

Убедитесь, что библиотеки поддержки C++ для Visual Studio установлены. При установке Visual Studio по умолчанию они не устанавливаются автоматически.

Компиляция и запуск примеров EasyAR для Windows

Ниже на примере HelloARQt показано, как скомпилировать и запустить официальные примеры EasyAR для Windows.

  1. Откройте CMake, укажите для каталога where is the source code папку скачанных и распакованных примеров и задайте путь для binary-файлов.

  2. Нажмите Configure. Во всплывающем окне выберите версию Visual Studio в системе. Если некоторые пути (например, Qt) не задаются автоматически и появляется ошибка, измените их вручную и снова выполните Configure, пока ошибок не останется.

    sample1

  3. Нажмите Generate, чтобы создать файлы проекта.

    sample2

  4. Нажмите Open Project, чтобы открыть проект в Visual Studio.

    sample3

  5. Нажмите Run в Visual Studio. В поле ввода окна запуска введите License Key, полученный на официальном сайте, и нажмите Start, чтобы запустить пример.

    sample4

Частые вопросы

  1. Если при запуске появляется сообщение, что Qt не найден, решение — добавить путь Qt в переменную среды PATH, затем выйти из системы и снова войти на компьютере.

  2. В описанном выше HelloARQt License Key вводится во время выполнения, но некоторые примеры требуют заполнить лицензию до запуска, обычно в коде initialize, например в примере HelloAR License заполняется в main.cc.

    sample5

См. также