A repository hosting easy-to-use and pytorch-compatible wrappers for various CV & CG tools, including not not limited to PyTorch3D, DRTK, libigl, nvdiffrecmc.
Features
- Code-only You don't need to compile anything to install this package itself.
- Independent imports and minimal dependency While we use a lot of external packages, imports are kept as independent as possible. Dependencies can be installed on a need-to-use basis.
- Unified and simplifed API We try the best to provide simple yet unified data structures and API for different backend tools.
However
- One drawback of using independent imports is that you have to imports different subpackages one-by-one. This might get tedious.
- The package is mostly research-oriented, which means we choose readability and extendability over runtime efficiency. The implementations are not always optimal.
pip install .
Note that this repo mainly provide APIs that calls other common packages. Imports are kept as independent as possible so that you only need to install needed modules.
Dependencies: libigl, plyfile, pygltflib, opencv-python, torch, scipy
Dependencies: torch, drtk