miniSAM
miniSAM is an open-source C++/Python framework for solving factor graph based least squares problems. The APIs and implementation of miniSAM are heavily inspired and influenced by GTSAM, a famous factor graph framework, but miniSAM is a much more lightweight framework with
Full Python/NumPy API, which enables more agile development and easy binding with existing Python projects, and
A wide list of sparse linear solvers, including CUDA enabled sparse linear solvers.
miniSAM is developed by Jing Dong and Zhaoyang Lv. This work was initially started as final project of Math 6644 back to 2017, and mostly finished part-time when both authors were PhD students at College of Computing, Georgia Institute of Technology.
Mandatory Prerequisites
CMake 3.4+ (Ubuntu: sudo apt-get install cmake), compilation configuration tool.
Eigen 3.3.0+ (Ubuntu: sudo apt-get install libeigen3