Capture 3D human body motion from multiple video cameras for animation or academic research
Estimate body pose from a single internet video without special motion-capture equipment
Use a mirror in your recording to get an extra camera viewpoint without buying another camera
Synthesize what a scene would look like from a new camera angle never present in the original footage
Requires camera calibration before use and specific Python dependencies, multi-camera setups need synchronized hardware.
EasyMocap is a Python toolbox from Zhejiang University that makes it easier to capture how a human body moves, using only regular video cameras instead of the special reflective-marker suits you see in film studios. Given video footage of a person, the software figures out the 3D position and pose of their body, hands, and face, and produces a digital model of that motion. The project supports several different recording setups. You can feed it footage from multiple cameras pointing at the same person, or give it a single internet video from somewhere like YouTube. There is also a mode for videos that include a mirror in the shot, since the mirror reflection provides an extra viewpoint without needing an extra camera. Another mode handles footage of multiple people moving at the same time, tracked across several camera angles simultaneously. Beyond capturing motion, EasyMocap can also generate new views of a scene that were never filmed. Given sparse camera coverage, it can synthesize what the scene would look like from a completely different angle. This technique has been used in published research for things like rendering human interactions from novel viewpoints. The toolkit ships with helper tools for calibrating cameras (getting their positions and lens characteristics right before a capture session) and for annotating video frames with bounding boxes and body keypoints. There is also a real-time 3D visualization component for watching motion data as it is processed. The team behind this project also released a large dataset of human motion recordings called ZJU-MoCap, captured in a professional LightStage facility. Researchers can request access to that dataset by signing an agreement and emailing the authors. Several other published research projects have built on top of both the EasyMocap codebase and the ZJU-MoCap dataset.
← zju3dv on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.