Opentrack: Сборка из исходников Часть #5 Добавляем трекер Aruco

Строим Aruco из исходников

Сначала нужно построить трекер Aruco из исходников, которые у нас уже лежат склонированные в папке d:\Dev\opentrack-depends\aruco

Запускаем cmd: [Win+R], cmd [OK].

В открывшемся окне cmd.exe вводим команды:

cd /D d:\Dev\opentrack-depends\aruco

md build

cd build

C:\MSVC\2019\Community\VC\Auxiliary\Build\vcvars32.bat

cmake-gui

После команды cmake-gui открылось окно CMake-gui.

В поле Where is the source code выбираем папку с исходниками Aruco: D:/Dev/opentrack-depends/aruco

В поле Where to build the binaries выбираем, пока всё ещё пустую, папку: D:/Dev/opentrack-depends/aruco/build

Нажимаем [ Configure ] и настраиваем, как для OpenCV:

В открывшемся окне выбираем генератор Ninja и Specify toolchain file for cross-compiling.

Нажимаем [ Next ].

В следующем окне задаём toolchain из папки исходников Opentrack:

D:/Dev/opentrack/cmake/msvc.cmake

Нажимаем [ Finish ] и ждём завершения первой конфигурации.

Вместо этого получаем ошибку "OpenCV_DIR" не найден:

Задаём вручную путь к C:/OpenCV/Build:

Снова нажимаем [ Configure ], ждём строку "Configuring done" и нажимаем [ Generate ].

Поле появления строки "Generating done" в папке d:\Dev\opentrack-depends\aruco\build появится файл build.ninja.

Закрываем окно CMake-gui.


В предыдущем окне cmd, из которого мы запускали CMake-gui, вводим команды:

cd /D d:\Dev\opentrack-depends\aruco\build

ninja

Через пару минут Aruco построен.

Закрываем окно cmd.


Редактируем файл sdk-paths

В Notepad++ снова откроем sdk-paths-Win10@MSVC-windows.cmake, подключим и укажем путь к aruco.lib:

setq(SDK_ARUCO_LIBPATH "aruco/build/src/aruco.lib")

Не забываем нажать "Сохранить" [Ctrl+S].


Если теперь сделать окончательную сборку Opentrack, то увидим, что добавился трекер Aruco: