Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
4 registered members (fogman, Grant, AndrewAMD, juanex), 989 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Head Tracking #285186
08/17/09 14:25
08/17/09 14:25
Joined: Apr 2009
Posts: 8
D
Dude Offline OP
Newbie
Dude  Offline OP
Newbie
D

Joined: Apr 2009
Posts: 8
Hi leutz.

bin zurzeit en FPS am entwickeln. Dort wollte ich dann ne ganz spezielle Steuerung für benutzten.

Da hab ich mia gedacht, dass ich Head Tracking benutze.

Jetzt weiß ich nua nich, wie man das ins Game einbaut.
Was für Software bzw. Hardware benötigt man??

Vielleicht hat sich ja irgendeiner mit dem Thema beschäftigt und kann mia helfen. Ich bin für jede Hilfe dankbar.

Re: Head Tracking [Re: Dude] #285201
08/17/09 15:12
08/17/09 15:12
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Müsstest Du mal in Projects oder Contributions suchen. Slin und croman... haben an so etwas gearbeitet.

Re: Head Tracking-- VR [Re: Pappenheimer] #285246
08/17/09 19:45
08/17/09 19:45
Joined: Nov 2008
Posts: 215
V
vertex Offline
Member
vertex  Offline
Member
V

Joined: Nov 2008
Posts: 215
Yahoo Translator German to English:

"Dude" said (summary):
Ideas for head tracking for an FPS appreciated...

Poppen said:
You would have to search times in Projects or Contributions. Slin and croman… worked to such a thing.


Me:

German:
Virtuelle Realität:
Das folgende Machtinteresse Sie:

English:
Virtual Reality:

The following might interest you:
VR in the Garage http://shogungamer.com/news/pc-vr-game-gun-best-fps-controller-mod-ever
VR http://www.vrealities.com/
Head Trackers http://www.vrealities.com/headtrackers.html


You can also use cheap gyroscopic mice.
Good luck.
german:
Sie können preiswerte gyroskopische Mäuse auch benutzen.
Viel Glueck.

Re: Head Tracking [Re: Dude] #285250
08/17/09 19:58
08/17/09 19:58
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

Joined: Jul 2001
Posts: 6,904
Hi,

ich befasse mich gerade damit. Allerdings nicht für Spiele, tut dem Ganzen aber keinen Abbruch.

Wie stellst du dir denn deine Steuerung vor? Prinzipiell geht da alles.

Re: Head Tracking [Re: HeelX] #285508
08/18/09 20:06
08/18/09 20:06
Joined: Apr 2009
Posts: 8
D
Dude Offline OP
Newbie
Dude  Offline OP
Newbie
D

Joined: Apr 2009
Posts: 8
ich entwickel grad en First Person Shooter.
Die Head Tracking-Funktion soll eigentlich dafür da sein, dass man mit deren Hilfe die Maus sozusagen ersetzt.
dh. dass man nua den Kopf drehen muss, um sich in de virtuellen Welt umzusehen ( was man sonst immer mit der Maus gemacht hat)

Vllt kann mia ja eina helfen

Re: Head Tracking [Re: Dude] #285541
08/18/09 23:46
08/18/09 23:46
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

Joined: Jul 2001
Posts: 6,904
Hi,

du brauchst eine Möglichkeit um den Video-Stream aus einer Webcam zu lesen und digital zu verarbeiten. Dazu bietet sich ganz stark OpenCV an. OpenCV ist eine library die über C/C++ einbindbar ist. Du kannst deine Bild/Videoverarbeitung also im Hintergrund in nem Thread in ner DLL laufen lassen und dann die Daten an deine Gamestudio-Anwendung schicken.

Du brauchst also auch einigermaßen solide Programmierkenntnisse (OpenCV besitzt ein C-Interface, also nicht so schwer). Wissen über Bildverarbeitung (nicht Bild-be-arbeitung wink ) ist nicht hinderlich...

Wenn du dann deinen Stream hast, musst du

A) das Gesicht finden -und-
B) grob die Pose, bzw. die Blickrichtung bestimmen.

Alleine Teil A) ist schon recht aufwendig, wenn man sich noch nie mit dem Thema befasst hat. Ich empfehle für den Start sich über Skin Color Detection zu befassen, um mögliche Regionen rauszufidnen, wo der Kopf sein könnte. Robuster sind Detektoren, die auf Haar-Kaskaden trainiert sind. Im Zusammenspiel kannst du damit relativ robust dein Gesichtsrechteck bestimmen.

Für Skin Color Detection würde ich ein survey, also eine Übersicht, empfehlen. Such mal nach "A survey on pixel-based skin color detection techniques" von V. Vezhnevets.

Für Haar-Kaskaden such mal nach "Robust Real-Time Face Detection" von P. Viola und M.J. Jones. Glücklicherweise liegen OpenCV bereits trainierte Kaskaden für Frontal und Profilgesichter vor genauso wie eine Implementierung des Viola/Jones Detektors, erweitert um weitere Haar-Wavelets von Lienhart... das wäre dann das zweite Paper was empfehlenswert wäre zu lesen.

Die (grobe) Posenbestimmung des Kopfes ist ein sehr weites Feld. Da gibt es mehrere Ansätze. Ich beschäftige mich auch damit zur Zeit (Uni) und implementiere mehrere Ansätze.

Wenn du robust dein Gesichtsrechteck gefunden hast, können wir ja mal weitersprechen... das ist nämlich wichtig, da du ohne Information darüber wo dein Gesicht ist nämlich nicht aus dem Nichts deinen pan/tilt/roll berechnen kannst.

Grüße,
-Christian

Last edited by HeelX; 08/18/09 23:48.

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1