├── LICENSE ├── README.md ├── dataset ├── evaluation.py ├── joint_angle.py ├── nyu_dataset.py ├── nyu_generator.py └── utils.py ├── interactive_viewer.JPG ├── mesh ├── adjust_palm_pose.py ├── bone_length.py ├── cuda_kernel │ ├── __init__.py │ ├── depth_rasterization.cpp │ ├── depth_rasterization_cuda.cpp │ ├── depth_rasterization_cuda_kernel.cu │ ├── setup.py │ └── test.py ├── interactive_viewer.py ├── joint_order.py ├── kinematicsTransformation.py ├── model │ ├── hand.pkl │ ├── left_hand.pkl │ ├── pose_denoiser-1.pth │ ├── pose_denoiser.pth │ ├── pose_prior-20.pkl │ ├── pose_prior-30.pkl │ ├── pose_prior.pkl │ ├── pose_vae.pth │ ├── preprocessed_hand.pkl │ ├── preprocessed_left_hand.pkl │ ├── preprocessed_right_hand.pkl │ └── right_hand.pkl ├── multiview_utility.py ├── pointTransformation.py ├── pose_prior.py ├── preprocess.py ├── render.py ├── scale_test.py ├── test.py └── vis_utils.py ├── network ├── __init__.py ├── constants.py ├── create_network_and_criterion.py ├── engine.py ├── hourglass.py ├── pose_denoiser.py ├── pose_vae.py ├── run_engine.py ├── util_modules.py ├── util_vis.py └── utils_metric.py └── pretrained ├── self-supervised.pth └── synthetic.pth /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/README.md -------------------------------------------------------------------------------- /dataset/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/dataset/evaluation.py -------------------------------------------------------------------------------- /dataset/joint_angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/dataset/joint_angle.py -------------------------------------------------------------------------------- /dataset/nyu_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/dataset/nyu_dataset.py -------------------------------------------------------------------------------- /dataset/nyu_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/dataset/nyu_generator.py -------------------------------------------------------------------------------- /dataset/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/dataset/utils.py -------------------------------------------------------------------------------- /interactive_viewer.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/interactive_viewer.JPG -------------------------------------------------------------------------------- /mesh/adjust_palm_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/adjust_palm_pose.py -------------------------------------------------------------------------------- /mesh/bone_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/bone_length.py -------------------------------------------------------------------------------- /mesh/cuda_kernel/__init__.py: -------------------------------------------------------------------------------- 1 | import depth_rasterization -------------------------------------------------------------------------------- /mesh/cuda_kernel/depth_rasterization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/cuda_kernel/depth_rasterization.cpp -------------------------------------------------------------------------------- /mesh/cuda_kernel/depth_rasterization_cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/cuda_kernel/depth_rasterization_cuda.cpp -------------------------------------------------------------------------------- /mesh/cuda_kernel/depth_rasterization_cuda_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/cuda_kernel/depth_rasterization_cuda_kernel.cu -------------------------------------------------------------------------------- /mesh/cuda_kernel/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/cuda_kernel/setup.py -------------------------------------------------------------------------------- /mesh/cuda_kernel/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/cuda_kernel/test.py -------------------------------------------------------------------------------- /mesh/interactive_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/interactive_viewer.py -------------------------------------------------------------------------------- /mesh/joint_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/joint_order.py -------------------------------------------------------------------------------- /mesh/kinematicsTransformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/kinematicsTransformation.py -------------------------------------------------------------------------------- /mesh/model/hand.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/hand.pkl -------------------------------------------------------------------------------- /mesh/model/left_hand.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/left_hand.pkl -------------------------------------------------------------------------------- /mesh/model/pose_denoiser-1.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/pose_denoiser-1.pth -------------------------------------------------------------------------------- /mesh/model/pose_denoiser.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/pose_denoiser.pth -------------------------------------------------------------------------------- /mesh/model/pose_prior-20.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/pose_prior-20.pkl -------------------------------------------------------------------------------- /mesh/model/pose_prior-30.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/pose_prior-30.pkl -------------------------------------------------------------------------------- /mesh/model/pose_prior.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/pose_prior.pkl -------------------------------------------------------------------------------- /mesh/model/pose_vae.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/pose_vae.pth -------------------------------------------------------------------------------- /mesh/model/preprocessed_hand.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/preprocessed_hand.pkl -------------------------------------------------------------------------------- /mesh/model/preprocessed_left_hand.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/preprocessed_left_hand.pkl -------------------------------------------------------------------------------- /mesh/model/preprocessed_right_hand.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/preprocessed_right_hand.pkl -------------------------------------------------------------------------------- /mesh/model/right_hand.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/model/right_hand.pkl -------------------------------------------------------------------------------- /mesh/multiview_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/multiview_utility.py -------------------------------------------------------------------------------- /mesh/pointTransformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/pointTransformation.py -------------------------------------------------------------------------------- /mesh/pose_prior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/pose_prior.py -------------------------------------------------------------------------------- /mesh/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/preprocess.py -------------------------------------------------------------------------------- /mesh/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/render.py -------------------------------------------------------------------------------- /mesh/scale_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/scale_test.py -------------------------------------------------------------------------------- /mesh/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/test.py -------------------------------------------------------------------------------- /mesh/vis_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/mesh/vis_utils.py -------------------------------------------------------------------------------- /network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/constants.py -------------------------------------------------------------------------------- /network/create_network_and_criterion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/create_network_and_criterion.py -------------------------------------------------------------------------------- /network/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/engine.py -------------------------------------------------------------------------------- /network/hourglass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/hourglass.py -------------------------------------------------------------------------------- /network/pose_denoiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/pose_denoiser.py -------------------------------------------------------------------------------- /network/pose_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/pose_vae.py -------------------------------------------------------------------------------- /network/run_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/run_engine.py -------------------------------------------------------------------------------- /network/util_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/util_modules.py -------------------------------------------------------------------------------- /network/util_vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/util_vis.py -------------------------------------------------------------------------------- /network/utils_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/network/utils_metric.py -------------------------------------------------------------------------------- /pretrained/self-supervised.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/pretrained/self-supervised.pth -------------------------------------------------------------------------------- /pretrained/synthetic.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melonwan/sphereHand/HEAD/pretrained/synthetic.pth --------------------------------------------------------------------------------