Python APIΒΆ
The TEASER++ Python binding teaserpp-python
uses pybind11 to allow for minimal-effort interoperability between C++ and Python. To use TEASER++ in Python, the following C++ constructs are exposed:
teaser::RobustRegistrationSolver
: the main solver class for solving registration problems with TEASER++teaser::RobustRegistrationSolver::Params
: a struct for holding the initialization parameters for TEASER++teaser::RobustRegistrationSolver::ROTATION_ESTIMATION_ALGORITHM
: an enum for specifying what kind rotation estimation algorithm to useteaser::RegistrationSolution
: a struct holding the solution to a registration problem
Please refer to the C++ source code for more detailed documentation. Since Python bindings are directly bound to C++ functions, all the functionalities will be the same. For accessing the results, a general rule of thumb is to just replace all Eigen matrices with numpy
matrices.