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:
Следующая часть: Opentrack: Сборка из исходников Часть #6 Добавляем трекер Kinect Face
Предыдущая часть: Opentrack: Сборка из исходников Часть #4 Добавляем OpenCV
Финальная сборка: Opentrack: Сборка из исходников. Окончательная сборка