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.Change History:
-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