pl/opentrack
Interfejs opentrack | |
Napisane w | C, C++ |
---|---|
System operacyjny | wieloplatformowy |
Status prac | Aktywny |
Licencja | Większość kodu jest objęta licencją ICS. |
Strona internetowa |
opentrack to program do śledzenia ruchów głowy z wbudowaną obsługą interfejsu FlightGear, umożliwiający wysyłanie danych bezpośrednio do FlightGear. Program opentrack, licencjonowany jako oprogramowanie open-source, wywodzi się z projektu FaceTrackNoIR i zachowuje wiele z jego pomysłów.
Instalacja
Kompilacja pod Linuxa
Użytkownicy Linuxa mogą być zawiedzeni, że do programu opentrack nie są dostarczane żadne binarki. Na szczęście kompilacja programu opentrack jest procesem dość łagodnym.
Poniższe zależności są przeznaczone dla systemów opartych na Debianie, ale powinny dać użytkownikom innych dystrybucji ogólne pojęcie o tym, czego będą musieli szukać w swoich menedżerach pakietów. Użytkowników innych dystrybucji zachęcamy do rozszerzenia tego artykułu.
Zależności
- cmake
- git
- qttools5-dev
- qtbase5-private-dev
- libprocps-dev
- libopencv-dev
Uwaga Chociaż opentrack zbuduje się bez OpenCV, to skompiluje się tylko z bardzo minimalnym podzbiorem jego funkcjonalności, co uczyni go mało użytecznym dla przeciętnego użytkownika, który nie ma bardzo specyficznych wymagań. |
Budowanie
Kompilacja projektu przebiega tak samo jak w przypadku każdego projektu cmake:
git clone https://github.com/opentrack/opentrack
cd opentrack/
cmake .
make
make install
Uwaga Wynik kompilacji zostanie umieszczony w katalogu install/. Nie zainstaluje się nigdzie poza bieżącym katalogiem. |
Konfiguracja
Wskazówka Jeśli używasz UFO do umieszczania obiektów, wyłącz dodatek Headtracker przed uruchomieniem FlightGear. Skrót klawiaturowy ⇧ Shift+= służący do centrowania widoku będzie kolidować ze skrótem UFO do wyświetlania okna dialogowego "Adjust Model". |
FlightGear nie zacznie automatycznie przyjmować danych z opentracka tylko dlatego, że masz go uruchomionego, ponieważ nie został poinformowany, że ma w ogóle odbierać dane z opentracka, ani co ma z nimi robić.
Najprostszym sposobem jest użycie dodatku headtracker.
- Pobierz dodatek headtracker z witryny flightgear/fgaddon/trunk/Addons/Headtracker (zobacz FGAddon aby się dowiedzieć jak pobierać projekt z repozytorium svn).
- Wczytaj dodatek headtracker, dodając go w Launcherze FlightGear lub korzystając z następującej opcji wiersza poleceń:
--addon=pełna/ścieżka/do/foldertu/headtracker
- Dodaj następującą opcję z wiersza poleceń lub za pomocą Launchera FlightGear:
--generic=socket,in,25,127.0.0.1,5542,udp,opentrack
Sposób użycia
Uwaga Prawidłowa konfiguracja śledzenia głowy jest kluczowa dla prawidłowego działania i może wymagać wielu eksperymentów. Przed uruchomieniem FlightGear upewnij się, że żadne inne oprogramowanie nie próbuje korzystać z Twojej kamery internetowej, oraz że jako "Output" wybrane jest "FlightGear" i że śledzenie jest uruchomione. |
Poniżej znajduje się ogólny film demonstrujący użycie programu opentrack.
Treści powiązane
Artykuły na Wiki
Tematy na forum
- Re: Opentrack post on the forum (Oryginalne źródło kodu XML i opcji uruchamiania)