Webcam motion capture

Project Lead:

dmwick (10 credits)

 

Bounty:

US $1,492.68(Sponsor Project)
Should be able to capture from a single perspective 3D biped motion (ie. human model) for use in skeletal animation for video games and 3D animation.
 
Note: You can propose changes using the forum below.
Should be able to capture from a single perspective 3D biped motion (ie. human model) for use in skeletal animation for video games and 3D animation.

-The solution should include a single light source on the subject.  If it can work off multiple light sources even better (but not required).
-The location of the light source should be taken into account with respect to the location of the camera and the subject.
-A solution should be in C++ because speed is paramount.
-It's not necessary that it has to be able to capture the motion of a subject in front of a complicated background.  It's acceptable that the subject is in front of a single color background (ie green or blue).
-Solution should be export Biovision BVH with a user defined named skeleton so that it can be used with commonly available mocap plugins for the major industry standard 3D development tools such as 3D Studio Max, Maya, Poser, or Blender.
-It should be a standalone application which allows the following steps to be completed:
  - Import reference skeleton
  - Specify video source (camera, or recorded video)
  - Specify additional relevant details (identify background, identify light source location, as needed).
  - Calibrate the reference skeleton by clicking on the locations of one or more joints to the video source
  - Save and reload calibrated project file, to allow future tuning for further video capture
  - Perform motion capture steps of the skeleton from the captured video
  - Playback preview of the motion captured skeleton from different angles
  - Export the motion captured skeleton in BVH format

Change History:
Plausible by Anonymous on Sat, Apr 12, 2008 @ 14:57 EDT (1 reply)
why real time? by dmwick on Sat, Apr 12, 2008 @ 19:14 EDT (1 reply)
This discussion has been on Slashdot before by Anonymous on Sat, Apr 12, 2008 @ 21:00 EDT
[ACCEPTED] What's the real objective? by jjgignac on Sat, Apr 12, 2008 @ 22:56 EDT
[REJECTED] Which language? by mclain on Sun, Apr 13, 2008 @ 18:10 EDT (1 reply)
Impeded tracking by whereisumar on Thu, Apr 24, 2008 @ 22:47 EDT (1 reply)
[ACCEPTED] This has been bugging me. by jjgignac on Wed, May 7, 2008 @ 08:36 EDT
similar project from Stanford University by whereisumar on Mon, May 19, 2008 @ 16:25 EDT
Needs more details. by Anonymous on Thu, Jun 26, 2008 @ 18:47 EDT (1 reply)
[ACCEPTED] It needs to be a standalone application. by dmwick on Thu, Feb 4, 2010 @ 11:51 EST
what do you think of this technology? by Anonymous on Mon, Feb 8, 2010 @ 02:13 EST (1 reply)
FOSS Factory Source