Opentrack: Сборка из исходников Часть #3 Opentrack-depends
Клонируем и добавляем зависимости “opentrack-depends”
Запускаем cmd: [Win+R], cmd [OK].
В открывшемся окне cmd вводим команды:
cd /d d:\Dev
git clone https://github.com/opentrack/opentrack-depends
cd d:\Dev\opentrack-depends
git submodule update --init
Редактируем файл sdk-paths
В Notepad++ снова подключаем и исправляем пути к следующим sdk:
setq(SDK_FSUIPC "fsuipc")
setq(SDK_HYDRA "SixenseSDK")
setq(SDK_VALVE_STEAMVR "steamvr")
setq(SDK_VJOYSTICK "vjoystick")
Не забываем нажать "Сохранить" [Ctrl+S].
Если теперь сделать окончательную сборку Opentrack, то увидим, что добавились два трекера и два выходных протокола:
Input:
Razer Hydra -- inertial device
Valve SteamVR
Output:
FSUIPC -- Microsoft FS2002/FS/2004
Joystick emulation – vjoystick
Теперь у нас есть все семь выходных протоколов.
Добавляем фильтр Kalman
Скачиваем https://gitlab.com/libeigen/eigen/-/archive/3.3.9/eigen-3.3.9.zip
Архив распаковываем в D:\Dev\opentrack-depends\eigen-3.3.9
В папке D:\Dev\opentrack-depends\eigen-3.3.9 должен быть файл CMakeLists.txt и много других файлов и папок:
В Notepad++ снова открываем sdk-paths-Win10@MSVC-windows.cmake, подключаем и исправляем путь:
setq(EIGEN3_INCLUDE_DIR "eigen-3.3.9")
Не забываем нажать "Сохранить" [Ctrl+S].
Если теперь сделать окончательную сборку Opentrack, то увидим, что появился фильтр Kalman:
Теперь у нас есть все четыре фильтра.
Следующая часть: Opentrack: Сборка из исходников Часть #4 Добавляем OpenCV
Предыдущая часть: Opentrack: Сборка из исходников Часть #2 Базовый Opentrack.
Финальная сборка: Opentrack: Сборка из исходников. Окончательная сборка