|
Graphite
|
#include <Eigen/Core>#include <Eigen/Dense>#include <array>#include <chrono>#include <fstream>#include <iostream>#include <memory>#include <numeric>#include <random>#include <vector>#include "argparse/argparse.hpp"#include "reprojection_error.cuh"#include <graphite/optimizer.hpp>#include <graphite/preconditioner/block_jacobi.hpp>#include <graphite/solver/cudss.hpp>#include <graphite/solver/eigen.hpp>#include <graphite/solver/pcg.hpp>#include <graphite/solver/solver.hpp>#include <graphite/stream.hpp>#include <graphite/types.hpp>
Classes | |
| struct | graphite::PointTraits< T > |
| struct | graphite::CameraTraits< T > |
| struct | graphite::ReprojectionErrorTraits< T, S > |
Typedefs | |
| template<typename T > | |
| using | graphite::Point = Eigen::Matrix< T, 3, 1 > |
| template<typename T > | |
| using | graphite::Camera = Eigen::Matrix< T, 9, 1 > |
| template<typename T , typename S > | |
| using | graphite::PointDescriptor = VertexDescriptor< T, S, PointTraits< T > > |
| template<typename T , typename S > | |
| using | graphite::CameraDescriptor = VertexDescriptor< T, S, CameraTraits< T > > |
| template<typename T , typename S > | |
| using | graphite::ReprojectionError = FactorDescriptor< T, S, ReprojectionErrorTraits< T, S > > |
Functions | |
| template<typename T > | |
| const char * | get_type_name () |
| template<typename FP , typename SP > | |
| void | bundle_adjustment (argparse::ArgumentParser &program) |
| int | main (int argc, char *argv[]) |
A bundle adjustment example using the BAL dataset.