Its nice, but actually i think this technique sucks because you need a wii remote and to mount the receiver on your head.
EDIT: i was not aware of openCV. ^^
But his video gave me an idea… if someone wants to code it:
There are certain points in the human face that are fixed. like the eyes and ears.
Face recognizion is one of the basics in image processing.
So simply put a webcam on your puter. calibrate the system once looking straight at the screen, the system calculates the distance between the eyes and some other facial markers. then based on the images recorded, you can calculate the rotation and position of the head relative to the camera… its almost like augmented reality or face tracking but the other way round.
Based on this rotation and position offsets you can adjust your desktop accordingly.
The disadvantage of my idea is that you have to create user profiles and store the biometric information of all users, while everyone can just put on a baseballcap on the other method.
Sounds easy, but requires hardcore coding and the developing of some decent algorithms. It would be worth a shot though, implementing it. The framework could be done with a simple pattern recognizion used for augmented reality and then implement the face recognizion.
I already played with the AR toolkit seen here:
The opensource toolkit calculates the position of the maker in realtime, creates an according coordinate system and puts a 3d model there overlapping the real video footage. Realtime camera tracking more less. if you reverse this process you can turn and move your desktop according to the marker.
once this works replace the marker recognizion with face recognizion.
EDIT2: and someone already did exactly what i mean:
i guess no one looks at his video because he does not the fancy WII remote modder… ^^