Updated: 17th March 2010
A project to create a poor man's 3D motion tracker using simple software, a light source and a basic webcam to control and manipulate objects in a 3D environment (e.g. Virtual Reality controller).
Using a simple 'led dot marker' tracking technique found in computer vision (head trackers Freetrack or TrackIR) I can easily track a single point of light seen through a webcam and capture it's location mathematically. Tracking the location of this marker on screen enables me to compute accurate position or rotation angles which can be used to position or rotate a 3D camera or 3d object on screen.
Currently this single LED dot tracker only captures 3-DOF [pitch, yaw angles and depth. Adding more dot markers would enable me to capture other angle directional movement (left/right, up/down and ROLL).
The VFWgrab utility is used to capture images from the webcam and store them
Visual Basic 6
Naughter Webcam VFWGrab 1.07