Skip to content

A 3D human motion capturing program using 2 cameras, and RTMPose

Notifications You must be signed in to change notification settings

MKSharaf/3D_Motion_Capture

Repository files navigation

3D Motion Capture

This project was made as part of my learning experince in trying to move my knowledge into 3D space when it comes to Computer Vision. It is seperated into 2 phases, the first one is successfully getting the pose estimation into the 3D space, the second phase will be getting the movements properly mapped to a 3D model.

Try it out

  1. Connect the 2 cameras.
  2. Run calibration_images to capture the needed images.

Use this image to not change the code. Checkerboard

  1. Press s to capture the images.
  2. Run cammera_calibration to calibrate the cameras and save the file needed to calculate the distance of each keypoint.
  3. Run main to start the process of 3D pose estimation.

Future Work

  1. Connect the program with a 3rd party 3D program. DONE
  2. Visualize the movements with a 3D rigged model.

Explanation

I'll soon explain the code and the algorithms used.

A VERY early demo

This will be the subject of major polish to make it more accurate, faster, and precise. Use as as a proof of concept

Demo.mp4

About

A 3D human motion capturing program using 2 cameras, and RTMPose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages