pl/opentrack

From FlightGear wiki
Jump to navigation Jump to search
opentrack
Interfejs 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.

--addon=pełna/ścieżka/do/foldertu/headtracker
--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.
Aby śledzenie głowy działało, jako "Output" musi być wybrane "FlightGear".

Poniżej znajduje się ogólny film demonstrujący użycie programu opentrack.

Film instruktażowy dotyczący korzystania z systemu opentrack (język angielski)
Demonstarcja działania i konfiguracji (język polski)

Treści powiązane

Artykuły na Wiki

Tematy na forum

Linki zewnętrzne