├── .gitignore ├── README.md ├── asset ├── comparison_sota_DexYCB.png ├── comparison_sota_HO3D.png └── model.png ├── common ├── base.py ├── logger.py ├── nets │ ├── backbone.py │ ├── cbam.py │ ├── hand_head.py │ ├── mano_head.py │ ├── regressor.py │ └── transformer.py ├── timer.py └── utils │ ├── __init__.py │ ├── camera.py │ ├── dir.py │ ├── fitting.py │ ├── mano.py │ ├── manopth │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── environment.yml │ ├── examples │ │ ├── manopth_demo.py │ │ └── manopth_mindemo.py │ ├── mano │ │ ├── __init__.py │ │ └── webuser │ │ │ ├── __init__.py │ │ │ ├── lbs.py │ │ │ ├── posemapper.py │ │ │ ├── serialization.py │ │ │ ├── smpl_handpca_wrapper_HAND_only.py │ │ │ └── verts.py │ ├── manopth │ │ ├── __init__.py │ │ ├── argutils.py │ │ ├── demo.py │ │ ├── manolayer.py │ │ ├── rodrigues_layer.py │ │ ├── rot6d.py │ │ ├── rotproj.py │ │ └── tensutils.py │ ├── setup.py │ └── test │ │ └── test_demo.py │ ├── optimizers │ ├── __init__.py │ ├── lbfgs_ls.py │ └── optim_factory.py │ ├── preprocessing.py │ ├── transforms.py │ └── vis.py ├── data ├── DEX_YCB │ └── DEX_YCB.py └── HO3D │ └── HO3D.py ├── demo ├── demo.py ├── demo_fitting.py ├── fitting_input.png ├── hand_bbox.png ├── hand_image.png ├── input.png └── output.obj ├── main ├── config.py ├── model.py ├── test.py └── train.py └── requiremets.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/README.md -------------------------------------------------------------------------------- /asset/comparison_sota_DexYCB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/asset/comparison_sota_DexYCB.png -------------------------------------------------------------------------------- /asset/comparison_sota_HO3D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/asset/comparison_sota_HO3D.png -------------------------------------------------------------------------------- /asset/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/asset/model.png -------------------------------------------------------------------------------- /common/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/base.py -------------------------------------------------------------------------------- /common/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/logger.py -------------------------------------------------------------------------------- /common/nets/backbone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/nets/backbone.py -------------------------------------------------------------------------------- /common/nets/cbam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/nets/cbam.py -------------------------------------------------------------------------------- /common/nets/hand_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/nets/hand_head.py -------------------------------------------------------------------------------- /common/nets/mano_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/nets/mano_head.py -------------------------------------------------------------------------------- /common/nets/regressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/nets/regressor.py -------------------------------------------------------------------------------- /common/nets/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/nets/transformer.py -------------------------------------------------------------------------------- /common/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/timer.py -------------------------------------------------------------------------------- /common/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/utils/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/camera.py -------------------------------------------------------------------------------- /common/utils/dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/dir.py -------------------------------------------------------------------------------- /common/utils/fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/fitting.py -------------------------------------------------------------------------------- /common/utils/mano.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/mano.py -------------------------------------------------------------------------------- /common/utils/manopth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/.gitignore -------------------------------------------------------------------------------- /common/utils/manopth/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/LICENSE -------------------------------------------------------------------------------- /common/utils/manopth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/README.md -------------------------------------------------------------------------------- /common/utils/manopth/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/environment.yml -------------------------------------------------------------------------------- /common/utils/manopth/examples/manopth_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/examples/manopth_demo.py -------------------------------------------------------------------------------- /common/utils/manopth/examples/manopth_mindemo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/examples/manopth_mindemo.py -------------------------------------------------------------------------------- /common/utils/manopth/mano/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/utils/manopth/mano/webuser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/utils/manopth/mano/webuser/lbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/mano/webuser/lbs.py -------------------------------------------------------------------------------- /common/utils/manopth/mano/webuser/posemapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/mano/webuser/posemapper.py -------------------------------------------------------------------------------- /common/utils/manopth/mano/webuser/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/mano/webuser/serialization.py -------------------------------------------------------------------------------- /common/utils/manopth/mano/webuser/smpl_handpca_wrapper_HAND_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/mano/webuser/smpl_handpca_wrapper_HAND_only.py -------------------------------------------------------------------------------- /common/utils/manopth/mano/webuser/verts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/mano/webuser/verts.py -------------------------------------------------------------------------------- /common/utils/manopth/manopth/__init__.py: -------------------------------------------------------------------------------- 1 | name = 'manopth' 2 | -------------------------------------------------------------------------------- /common/utils/manopth/manopth/argutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/manopth/argutils.py -------------------------------------------------------------------------------- /common/utils/manopth/manopth/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/manopth/demo.py -------------------------------------------------------------------------------- /common/utils/manopth/manopth/manolayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/manopth/manolayer.py -------------------------------------------------------------------------------- /common/utils/manopth/manopth/rodrigues_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/manopth/rodrigues_layer.py -------------------------------------------------------------------------------- /common/utils/manopth/manopth/rot6d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/manopth/rot6d.py -------------------------------------------------------------------------------- /common/utils/manopth/manopth/rotproj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/manopth/rotproj.py -------------------------------------------------------------------------------- /common/utils/manopth/manopth/tensutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/manopth/tensutils.py -------------------------------------------------------------------------------- /common/utils/manopth/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/setup.py -------------------------------------------------------------------------------- /common/utils/manopth/test/test_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/manopth/test/test_demo.py -------------------------------------------------------------------------------- /common/utils/optimizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/optimizers/__init__.py -------------------------------------------------------------------------------- /common/utils/optimizers/lbfgs_ls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/optimizers/lbfgs_ls.py -------------------------------------------------------------------------------- /common/utils/optimizers/optim_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/optimizers/optim_factory.py -------------------------------------------------------------------------------- /common/utils/preprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/preprocessing.py -------------------------------------------------------------------------------- /common/utils/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/transforms.py -------------------------------------------------------------------------------- /common/utils/vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/common/utils/vis.py -------------------------------------------------------------------------------- /data/DEX_YCB/DEX_YCB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/data/DEX_YCB/DEX_YCB.py -------------------------------------------------------------------------------- /data/HO3D/HO3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/data/HO3D/HO3D.py -------------------------------------------------------------------------------- /demo/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/demo/demo.py -------------------------------------------------------------------------------- /demo/demo_fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/demo/demo_fitting.py -------------------------------------------------------------------------------- /demo/fitting_input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/demo/fitting_input.png -------------------------------------------------------------------------------- /demo/hand_bbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/demo/hand_bbox.png -------------------------------------------------------------------------------- /demo/hand_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/demo/hand_image.png -------------------------------------------------------------------------------- /demo/input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/demo/input.png -------------------------------------------------------------------------------- /demo/output.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/demo/output.obj -------------------------------------------------------------------------------- /main/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/main/config.py -------------------------------------------------------------------------------- /main/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/main/model.py -------------------------------------------------------------------------------- /main/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/main/test.py -------------------------------------------------------------------------------- /main/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/main/train.py -------------------------------------------------------------------------------- /requiremets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namepllet/HandOccNet/HEAD/requiremets.sh --------------------------------------------------------------------------------