MathtoolboxMathematical tools (interpolation, dimensionality reduction, optimization, etc.) written in C++11 with Eigen
ModernroboticscppModern Robotics: Mechanics, Planning, and Control C++ Library --- The primary purpose of the provided software is to be easy to read and educational, reinforcing the concepts in the book. The code is optimized neither for efficiency nor robustness. http://modernrobotics.org/
Hole fixer Demo implementation of smoothly filling holes in 3D meshes using surface fairing
Monocular Visual OdometryA simple monocular visual odometry (part of vSLAM) by ORB keypoints with initialization, tracking, local map and bundle adjustment. (WARNING: Hi, I'm sorry that this project is just tuned for course demo, not for real world applications !!!)
PydensecrfPython wrapper to Philipp Krähenbühl's dense (fully connected) CRFs with gaussian edge potentials.
MtensorA C++ Cuda Tensor Lazy Computing Library
Robotics setupSetup Ubuntu 18.04, 16.04 and 14.04 with machine learning and robotics software plus user configuration. Includes ceres tensorflow ros caffe vrep eigen cudnn and cuda plus many more.
Jpdaf trackingA tracker based on joint probabilistic data association filtering.
EpigraphA C++ interface to formulate and solve linear, quadratic and second order cone problems.
NumpycppA c++ header library for matrix operation inspired Numpy Scipy, MATLAB only using Eigen.
Cppnumericalsolversa lightweight C++17 library of numerical optimization methods for nonlinear functions (Including L-BFGS-B for TensorFlow)
MathThe Stan Math Library is a C++ template library for automatic differentiation of any order using forward, reverse, and mixed modes. It includes a range of built-in functions for probabilistic modeling, linear algebra, and equation solving.
TowrA light-weight, Eigen-based C++ library for trajectory optimization for legged robots.
OptimOptimLib: a lightweight C++ library of numerical optimization methods for nonlinear functions
IfoptAn Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)
StatsA C++ header-only library of statistical distribution functions.
Poisson blendSeamless copy-and-paste of images with Poisson Blending.
eigenpyBindings between Numpy and Eigen using Boost.Python
qpmadROS-compatible Eigen-based Goldfarb-Idnani quadratic programming solver
OpenImageDebuggerAn advanced in-memory image visualization plugin for GDB and LLDB on Linux, MacOS and Windows (experimental). Previously known as gdb-imagewatch.
numpyeigenFast zero-overhead bindings between NumPy and Eigen
PhoneVRUse Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.
learned indicesA C++11 implementation of the B-Tree part of "The Case for Learned Index Structures"
ign-mathGeneral purpose math library for robot applications.
h5ppA C++17 interface for HDF5
surface splattingOpenGL demo of a point rendering and texture filtering technique called Surface Splatting.
GA SLAM🚀 SLAM for autonomous planetary rovers with global localization
URTFast Unit Root Tests and OLS regression in C++ with wrappers for R and Python
matio-cppA C++ wrapper of the matio library, with memory ownership handling, to read and write .mat files.
RcppEigenRcpp integration for the Eigen templated linear algebra library
osqp-cppA C++ interface for the OSQP quadratic programming solver.
dttA C++ header-only for data transfer between linear algebra libraries (Eigen, Armadillo, OpenCV, ArrayFire, LibTorch).
SimplexSolverAn easy-to-use Simplex solver class for linear programming.
eigenOwl's OCaml Interface to Eigen3 C++ Library
eigen-js⚡ Eigen-js is a port of the Eigen C++ linear algebra library