Darmowe rozwiązanie śledzenia twarzy: FaceTrackNoIR

Macie może pomysł na to, że nie ma w track no ir żadnego obrazu? mam kamerkę creative fv0220, przerobiłem ją, zrobiłem cały osprzęt. na oprogramowaniu do kamery świeci bardzo ładnie, ale w track no ir nie wiem za bardzo jaki ini wczytać żeby cokolwiek "widział ten program". Zaczytałem do kamery logi c 300 ale wtedy mam czarny ekran i nic więcej. Macie pomysł?
 
Potestowałem, fajne, ale trochę męczące.

Bawiliście się coś ustawieniem filtra?
U mnie jest 30 fps a czuję jakieś z 300ms opóźnienie.

P.S.
Ustawienia rotsrata póki co są najlepsze

PS/2 rootsrat - do filtru Acceli na stronie noIR piszą żeby smoothing było na 1. Opcja smoothing może być uzywana z EWMA, do Acceli piszą żeby nie używać (nie wiem dlaczego).
 
Last edited:
PS3 eye podłączony, daje 56 fps, całkiem nieźle.... ale:
można tą kamerę przestawić w tryb 640x480x75fps lub nawet 320x240x180FPS..

I ten drugi byłby lepszy, rozdzielczość tu nie potrzebna, fps tak.
Sęk w tym że nie wiadomo jak to zrobić, czytam net ale nikt nic nie wie.

Jakby to pociągnęło 180 fps to była by dopiero kosa.
 
trochę polatałem na rotsrata i nie jestem zadowolony - mam wrażenie że działa to z pewnym opóźnieniem - albo po prostu przyzwyczaiłem się do żyroskopu że działa od razu.

Z wad - jak gram wieczorem nie jestem w stanie korzystać z kamerki - mam tak ciemno w pokoju że nie łapie :(

Potestuje jeszcze trochę i znowu wrócę do edtrackera
 
PS3 eye podłączony, daje 56 fps, całkiem nieźle.... ale:
można tą kamerę przestawić w tryb 640x480x75fps lub nawet 320x240x180FPS..

I ten drugi byłby lepszy, rozdzielczość tu nie potrzebna, fps tak.
Sęk w tym że nie wiadomo jak to zrobić, czytam net ale nikt nic nie wie.

Jakby to pociągnęło 180 fps to była by dopiero kosa.

Tworzymy nowy plik tekstowy, w plik wklejamy za pomocą notatnika
Code:
<?xml version="1.0" encoding="UTF-8"?>
<cleye>
    <item name="mode" value="advanced" />
</cleye>
zmieniamy nazwę na "cleye.config"
Otrzymany plik kopiujemy do
C:\Program Files (x86)\FaceTrack
i
C:\Program Files (x86)\Code Laboratories\CL-Eye Driver
Jeśli używamy trackera jako admin to odpalamy CL-Eye test jako admin i Options>Video Capture Pin>wymieramy rodziałkę i fpsy, w Video Capture Filter możemy się pobawić ekspozycją, balansem bieli i innymi peirdołami żeby lepiej wyglądać w kamerze.
Zamykamy CL-Eye Test i odpalamy jako admin FTNIR i pomimo że początkowo kamera zlicza powyżej 100fps to i tak za chwilę stabilizuje się na 56Hz, także chyba FTNIR jest mądrzejszy od nas i sam sobie ustala co chce ;/ W FreeTrack'u w ten sposób można było sobie zapodać 320x240 przy 187fps ;]
 
Last edited:
To znam, ale właśnie o to mi chodzi że i tak do 56 Hz spada.

Ogólnie tracking po twarzy jest słaby, dużo lepiej wypada smartfon i akcelerometr, ma 1000Hz, nie zależy od światła i ogólnie jakoś stabilniej to chodzi.

Lepiej niżz facetracknoir korzystać z OpenTrack.
Też ma tracker twarzy, nazywa się HT 1.0 i można zmieniać rozdzielczości i klatki w ps3eye - można 75 Hz dać.

https://github.com/opentrack/opentrack

No i autorem aplikacji jest Polak - forumowicz sthalik.
 
Last edited:
To znam, ale właśnie o to mi chodzi że i tak do 56 Hz spada.

Ogólnie tracking po twarzy jest słaby, dużo lepiej wypada smartfon i akcelerometr, ma 1000Hz, nie zależy od światła i ogólnie jakoś stabilniej to chodzi.

Lepiej niżz facetracknoir korzystać z OpenTrack.
Też ma tracker twarzy, nazywa się HT 1.0 i można zmieniać rozdzielczości i klatki w ps3eye - można 75 Hz dać.

https://github.com/opentrack/opentrack

No i autorem aplikacji jest Polak - forumowicz sthalik.

Właśnie obczajam OpenTrack i wygląda na ładny kombajn, oby nie stanął tylko w połowie pola ;]
FTnIR jest bardzo wymagający co do oświetlenia i kamery zdolnej rejestrować obraz w dużej rozdzielczości i odpowiedniej jasności, mam wrażenie że nawet PS3 Eye bez filtra IR to za mało i trzeba sięgać po droższe kamery HD.
No i to że się nie da wymusić trybu działania kamery.

Akcelerometr z telefonu wypada znacznie lepiej, gdyby nie waga i rozmiar, ale do lekkiego aktywnego zestawu opartego na 3 diodach jednak się nie umywa. Irytuje mnie to że co telefon to praktycznie inaczej to chodzi a nawet na tym samym telefonie bywa różnie i zdarzają się "zrywy".

Póki co, to co jakiś czas zerkam jak się rozwija śledzenie ruchu głowy za pomocą elektronicznego żyroskopu. Jest lekkie i małe, podłączenie do usb można zrobić na cienkich linkach żeby nić nie ciągnęło, sam układ też specjalnie drogi nie jest. Niestety wymaga trochę umiejętności a i ci uzdolnieni mają problemy z okiełznaniem go i napisaniem do niego oprogramowania które by nie wariowało i pozwalało na wykalibrowanie go na każdej głowie.

VR odpuszczam sobie dopóki nie będzie +350ppi na oko, niby DK2 przekracza tą granicę, i nie będę rzygać jak kot już po 4h grania a powrót do rzeczywistości nie będzie zajmować pół dnia, czyli jeszcze długo nie ;]

Właśnie jestem w trakcie robienia chyba już finalnej wersji 3-point do FT, waga praktycznie niewyczuwalna bo i tak słuchawki siedzą na głowie, montaż i demontaż względnie prosty, odpinane kabelki, system wymiany rezystora i diod bez lutowania oparty na pociętych mostkach do osadzania scalaków, całość na cienkich i elastycznych linkach więc nic prężyć nie będzie, diody 3mm 850nm(ktoś wie gdzie można dostać 3mm 750-780nm 1.3-1.6v 20-50mA?). Wyglądać będzie pewnie komicznie, jak każdy tracker, ale mam nadzieję że to już ostatni jaki robię ;]
 
Jeżeli chodzi o oprogramowanie do headtrackingu to znajomy znalazła sposób na uruchomienie FreeTracka w ED. Do tej pory w elitce korzystałem z FaceTrackNoira plus clip z trzema odblaskami. Działa, ale samo oprogramowanie jest toporne i zasobożerne. FreeTrack jest dużo lepszt jeżeli chodzi o mozliwości konfiguracji (chociaż może to kwestia przyzwyczajenia bo używam go od kilku lat w symulatorach lotu) i na pewno mniej obciąża system.
Żeby zmusić FT do działania z ED potrzebny jest OpenTrack. Odpalamy OT, uruchamiamy go żeby kamerka zobaczyła klipa. Potem odpalamy ED. Jak będziemy w menu ED to możemy zamknąć OpenTrack i uruchomić działającego już Freetracka:)
 
Między pałąk słuchawk a głowę, wkładam galaxy S3 i korzystam z żyroskopu telefonu. 150 gram, może nie super lekkie, ale w ogóle nie czuć tego, ale działa elegancko, PS3 eye przy dobrym świetle się nie umywa do tego.

W innym temacie dałem tutorial jak odpalić hadtrack z żyroskopu.
Na obecną chwilę robię to przez freepie, niedługo mam nadzieję (sthalik pracuje nad tym) będzie można korzystać z opentracka.
 
Jeżeli chodzi o oprogramowanie do headtrackingu to znajomy znalazła sposób na uruchomienie FreeTracka w ED. Do tej pory w elitce korzystałem z FaceTrackNoira plus clip z trzema odblaskami. Działa, ale samo oprogramowanie jest toporne i zasobożerne. FreeTrack jest dużo lepszt jeżeli chodzi o mozliwości konfiguracji (chociaż może to kwestia przyzwyczajenia bo używam go od kilku lat w symulatorach lotu) i na pewno mniej obciąża system.
Żeby zmusić FT do działania z ED potrzebny jest OpenTrack. Odpalamy OT, uruchamiamy go żeby kamerka zobaczyła klipa. Potem odpalamy ED. Jak będziemy w menu ED to możemy zamknąć OpenTrack i uruchomić działającego już Freetracka:)

Hmmm u mnie FT ruszył z kopyta bez podstawiania innego procesu.
Aczkolwiek jeśli dobrze Cię kojarzę z innych for to pewnie masz tirviews.dll i ustawiony tak żeby tylko TrackIR był widoczny bez FT ;]
Więc nie wiem w czym może być problem.
 
Freetrack nie zadziała, bo:

facetracknoir supported games.csv:508;Elite: Dangerous;FreeTrack20;V170;;;3475;0D93A9485EECA12E18BE00

My tak mamy oznaczone tytuły "TrackIR enhanced", co znaczy, że używa prymitywnego szyfrowania. Freetrack nie ma do tego obsługi, bo jest z 2009.

-sh
 
Freetrack nie zadziała, bo:

facetracknoir supported games.csv:508;Elite: Dangerous;FreeTrack20;V170;;;3475;0D93A9485EECA12E18BE00

My tak mamy oznaczone tytuły "TrackIR enhanced", co znaczy, że używa prymitywnego szyfrowania. Freetrack nie ma do tego obsługi, bo jest z 2009.

-sh

Dziwne, mi w którymś momencie FT wywalił info że wykrył grę obsługującą TrackIR i poprosił o wpisanie jej nazwy, po czym dodał ją do profilu default i od tego momentu chodzi...

Za to OT z point trackerem i protokołem FT nie mogę zmusić do współpracy z ED ;]
 
Dziwne, mi w którymś momencie FT wywalił info że wykrył grę obsługującą TrackIR i poprosił o wpisanie jej nazwy, po czym dodał ją do profilu default i od tego momentu chodzi...

Za to OT z point trackerem i protokołem FT nie mogę zmusić do współpracy z ED ;]

1) Zrestartuj komputer, odpal freetracka, nie odpalając opentracka. Zadziała?
2) Ściągnij aktualną wersję.
 
1) Zrestartuj komputer, odpal freetracka, nie odpalając opentracka. Zadziała?
2) Ściągnij aktualną wersję.

Poszło tylko mam pytanie jak w OT używając point trackera ustawić model 1 punktowy? wpisanie 0 w relatywnym położeniu pozostałych markerów w custom nic nie daje ;/
3 punktowy o dziwo w ED na FT OT czy FTnIR działa podobnie, pozwala na roll i lekki zoom ale tego praktycznie się nie używa. Za to zwykły yaw i pitch jest bardziej naturalny/dokładniejszy w FT na 1 punktowym modelu tylko jak go ustawić w OT czy FTnIR?
 
Back
Top Bottom