Goal: Create 3D pose render from a single RGB Video file.
Video->Detectron(2D Coordinates.npy)/ Detectron2 ->VideoPose3D(3d joints.npy)->bvh_skeleton(.bvh)->Blender(Render outut)->(TODO)Custom mesh with animation
Note : Use https://drive.google.com/file/d/1FSztcynGULFT7nkx6UIppIBy0dBwnmet or https://ufile.io/hi6y4b1d checkpoint to preserve trajectories
- clone this repository
- Collab -> Open Notebook -> Github -> Run all cells -> Save output in bvh format
- Import bvh file to blender, import the human mesh and use diffeomorphic retageter to put the animation on the mesh.
- Detectron: https://github.com/facebookresearch/Detectron/
- VideoPose3D: https://github.com/facebookresearch/VideoPose3D
- Retarget BVH: http://diffeomorphic.blogspot.com/p/bvh-retargeter.html
*The untitled.blend is an example how everything is implemented and can be used as a reference.