├── .gitignore ├── README.md ├── assets ├── openpose.patch ├── priors │ ├── body_prior.pkl │ ├── lh_prior.pkl │ └── rh_prior.pkl ├── regressors │ ├── body_25_openpose_joints.pkl │ ├── face_70_openpose_joints.pkl │ └── hands_42_openpose_joints.pkl └── smpl_parts_dense.pkl ├── config.yml ├── data ├── mesh_1 │ ├── scan.obj │ └── scan_tex.jpg └── pc │ ├── mocap.json │ └── person.ply ├── docs ├── lift_kpts.md └── prep_smpl.md ├── lib ├── __init__.py ├── body_objectives.py ├── geometry.py ├── libmesh │ ├── __init__.py │ ├── implicit_waterproofing.py │ ├── inside_mesh.py │ ├── setup.py │ ├── triangle_hash.pyx │ ├── triangle_hash.so │ └── triangle_hash_org.so ├── mesh_laplacian.py ├── serialization.py ├── smpl │ ├── README.md │ ├── __init__.py │ ├── const.py │ ├── joint_regressor.py │ ├── priors │ │ ├── __init__.py │ │ ├── th_hand_prior.py │ │ └── th_smpl_prior.py │ ├── smplpytorch │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __init__.py │ │ ├── demo.py │ │ ├── display_utils.py │ │ ├── environment.yml │ │ ├── setup.py │ │ └── smplpytorch │ │ │ ├── __init__.py │ │ │ ├── native │ │ │ ├── __init__.py │ │ │ ├── models │ │ │ │ └── README.md │ │ │ └── webuser │ │ │ │ ├── __init__.py │ │ │ │ ├── lbs.py │ │ │ │ ├── posemapper.py │ │ │ │ ├── serialization.py │ │ │ │ └── verts.py │ │ │ └── pytorch │ │ │ ├── __init__.py │ │ │ ├── rodrigues_layer.py │ │ │ ├── smpl_layer.py │ │ │ └── tensutils.py │ └── wrapper_pytorch.py └── torch_functions.py ├── requirements.txt ├── smpl_registration ├── README.md ├── __init__.py ├── base_fitter.py ├── fit_SMPLH.py ├── fit_SMPLHD.py ├── fit_SMPLH_IPNet.py ├── fit_SMPLH_pcloud.py └── models │ ├── __init__.py │ ├── generator.py │ └── ipnet_models.py └── utils ├── build_prior.py ├── configs.py ├── keypoints_3d_estimation ├── 01_render_multiview.py ├── 02_predict_2d_pose.py ├── 03_lift_keypoints.py ├── README.md ├── io.py └── predict_2d_pose.py ├── preprocess_scan.py └── voxelized_pointcloud_sampling.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/README.md -------------------------------------------------------------------------------- /assets/openpose.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/openpose.patch -------------------------------------------------------------------------------- /assets/priors/body_prior.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/priors/body_prior.pkl -------------------------------------------------------------------------------- /assets/priors/lh_prior.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/priors/lh_prior.pkl -------------------------------------------------------------------------------- /assets/priors/rh_prior.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/priors/rh_prior.pkl -------------------------------------------------------------------------------- /assets/regressors/body_25_openpose_joints.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/regressors/body_25_openpose_joints.pkl -------------------------------------------------------------------------------- /assets/regressors/face_70_openpose_joints.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/regressors/face_70_openpose_joints.pkl -------------------------------------------------------------------------------- /assets/regressors/hands_42_openpose_joints.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/regressors/hands_42_openpose_joints.pkl -------------------------------------------------------------------------------- /assets/smpl_parts_dense.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/assets/smpl_parts_dense.pkl -------------------------------------------------------------------------------- /config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/config.yml -------------------------------------------------------------------------------- /data/mesh_1/scan.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/data/mesh_1/scan.obj -------------------------------------------------------------------------------- /data/mesh_1/scan_tex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/data/mesh_1/scan_tex.jpg -------------------------------------------------------------------------------- /data/pc/mocap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/data/pc/mocap.json -------------------------------------------------------------------------------- /data/pc/person.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/data/pc/person.ply -------------------------------------------------------------------------------- /docs/lift_kpts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/docs/lift_kpts.md -------------------------------------------------------------------------------- /docs/prep_smpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/docs/prep_smpl.md -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/body_objectives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/body_objectives.py -------------------------------------------------------------------------------- /lib/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/geometry.py -------------------------------------------------------------------------------- /lib/libmesh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/libmesh/__init__.py -------------------------------------------------------------------------------- /lib/libmesh/implicit_waterproofing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/libmesh/implicit_waterproofing.py -------------------------------------------------------------------------------- /lib/libmesh/inside_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/libmesh/inside_mesh.py -------------------------------------------------------------------------------- /lib/libmesh/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/libmesh/setup.py -------------------------------------------------------------------------------- /lib/libmesh/triangle_hash.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/libmesh/triangle_hash.pyx -------------------------------------------------------------------------------- /lib/libmesh/triangle_hash.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/libmesh/triangle_hash.so -------------------------------------------------------------------------------- /lib/libmesh/triangle_hash_org.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/libmesh/triangle_hash_org.so -------------------------------------------------------------------------------- /lib/mesh_laplacian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/mesh_laplacian.py -------------------------------------------------------------------------------- /lib/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/serialization.py -------------------------------------------------------------------------------- /lib/smpl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/README.md -------------------------------------------------------------------------------- /lib/smpl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/smpl/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/const.py -------------------------------------------------------------------------------- /lib/smpl/joint_regressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/joint_regressor.py -------------------------------------------------------------------------------- /lib/smpl/priors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/smpl/priors/th_hand_prior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/priors/th_hand_prior.py -------------------------------------------------------------------------------- /lib/smpl/priors/th_smpl_prior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/priors/th_smpl_prior.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/.gitignore -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/LICENSE -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/README.md -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/demo.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/display_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/display_utils.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/environment.yml -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/setup.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/__init__.py: -------------------------------------------------------------------------------- 1 | name = "smplpytorch" 2 | -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/native/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/native/models/README.md: -------------------------------------------------------------------------------- 1 | Here copy the .pkl model files. 2 | -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/native/webuser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/native/webuser/lbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/smplpytorch/native/webuser/lbs.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/native/webuser/posemapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/smplpytorch/native/webuser/posemapper.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/native/webuser/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/smplpytorch/native/webuser/serialization.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/native/webuser/verts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/smplpytorch/native/webuser/verts.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/pytorch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/pytorch/rodrigues_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/smplpytorch/pytorch/rodrigues_layer.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/pytorch/smpl_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/smplpytorch/pytorch/smpl_layer.py -------------------------------------------------------------------------------- /lib/smpl/smplpytorch/smplpytorch/pytorch/tensutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/smplpytorch/smplpytorch/pytorch/tensutils.py -------------------------------------------------------------------------------- /lib/smpl/wrapper_pytorch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/smpl/wrapper_pytorch.py -------------------------------------------------------------------------------- /lib/torch_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/lib/torch_functions.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/requirements.txt -------------------------------------------------------------------------------- /smpl_registration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/README.md -------------------------------------------------------------------------------- /smpl_registration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smpl_registration/base_fitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/base_fitter.py -------------------------------------------------------------------------------- /smpl_registration/fit_SMPLH.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/fit_SMPLH.py -------------------------------------------------------------------------------- /smpl_registration/fit_SMPLHD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/fit_SMPLHD.py -------------------------------------------------------------------------------- /smpl_registration/fit_SMPLH_IPNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/fit_SMPLH_IPNet.py -------------------------------------------------------------------------------- /smpl_registration/fit_SMPLH_pcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/fit_SMPLH_pcloud.py -------------------------------------------------------------------------------- /smpl_registration/models/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | pytorch model definitions 3 | """ -------------------------------------------------------------------------------- /smpl_registration/models/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/models/generator.py -------------------------------------------------------------------------------- /smpl_registration/models/ipnet_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/smpl_registration/models/ipnet_models.py -------------------------------------------------------------------------------- /utils/build_prior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/build_prior.py -------------------------------------------------------------------------------- /utils/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/configs.py -------------------------------------------------------------------------------- /utils/keypoints_3d_estimation/01_render_multiview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/keypoints_3d_estimation/01_render_multiview.py -------------------------------------------------------------------------------- /utils/keypoints_3d_estimation/02_predict_2d_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/keypoints_3d_estimation/02_predict_2d_pose.py -------------------------------------------------------------------------------- /utils/keypoints_3d_estimation/03_lift_keypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/keypoints_3d_estimation/03_lift_keypoints.py -------------------------------------------------------------------------------- /utils/keypoints_3d_estimation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/keypoints_3d_estimation/README.md -------------------------------------------------------------------------------- /utils/keypoints_3d_estimation/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/keypoints_3d_estimation/io.py -------------------------------------------------------------------------------- /utils/keypoints_3d_estimation/predict_2d_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/keypoints_3d_estimation/predict_2d_pose.py -------------------------------------------------------------------------------- /utils/preprocess_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/preprocess_scan.py -------------------------------------------------------------------------------- /utils/voxelized_pointcloud_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bharat-b7/RVH_Mesh_Registration/HEAD/utils/voxelized_pointcloud_sampling.py --------------------------------------------------------------------------------