LLib is a library to support my own research prjects on robotic perception which include:
- SLAM
- 3D Reconstruction
- Sensor
- Machine Learning
- Computer Vision
- mLib: Research Library used in the Visual Computing Lab
- colmap: Structure-from-Motion and Multi-View Stereo
- openMVG: open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
- gtsam: A library of C++ classes that implement smoothing and mapping (SAM)
- nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search wih KD-trees
- loguru: A lightweight C++ logging library
- cmdline: A Command Line Parser
- doctest: The fastest feature-rich C++11 single-header testing framework for unit tests and TDD
- json: JSON for Modern C++
- ThreadPool: A simple C++11 Thread Pool implementation
- matplotlib-cpp: Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib
- Eigen: A C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
- FeatherCNN: A high performance inference engine for convolutional neural networks.
- tinyply: C++11 ply 3d mesh format importer & exporter
- CImg: The CImg Library is a small and open-source C++ toolkit for image processing
- stb: stb single-file public domain libraries for C/C++
- CppVerbalExpressions: C++ regular expressions made easy
- tinyobjloader: Tiny but powerful single file wavefront obj loader
- ceres: A large scale non-linear optimization library
- MemoryPool: An easy to use and efficient memory pool allocator written in C++.
- ICPCUDA: Super fast implementation of ICP in CUDA for compute capable devices 2.0 or higher
- SimpleOctree: A simple octree with good commenting for learning how octrees work
- tnt: Simple tools for logging and visualizing, loading and training
- voxelizer: Header only mesh voxelizer in c99
- 3d-quickhull: Header only 3d quickhull in c99
- Camera (Mono/Stereo/Multi/Fisheye/RGD-D)
- IMU
- GPS
- Laser
- Image
- Point (2d/3d)
- LineSegment (2d/3d)
- Point Cloud
- plane
- Octree
- Voxel
- Grid (2d/3d)
- Pose (2d/3d)
- BoundingBox
- OrientedBoundingBox
- Polygon
- Ray
- Sphere
- Triangle