mola_libvision
- Core C++ library for reusable classic computer vision in MOLA.
Implements feature detection (Shi-Tomasi, grid distributor), pyramidal Lucas-Kanade optical flow, fundamental matrix RANSAC filtering, DLT triangulation, batch undistortion, and a custom Levenberg-Marquardt optimizer. No OpenCV or Ceres dependency — uses MRPT v3 + Eigen + TBB.
README
mola_libvision
C++ data structures and algorithms for classic computer vision, the successor
to MRPT’s removed mrpt::vision module. Built on MRPT 3.x + Eigen + TBB
(no OpenCV, no Ceres).
License
mola_libvision is released under the GNU General Public License v3.0 or
later (GPL-3.0-or-later); see the LICENSE file.
Some components are adapted from permissively-licensed projects and retain their original copyright notices in the corresponding source files:
ORB descriptor bit-pattern table from OpenCV (BSD-3-Clause).
Bundle-adjustment / marginalization structure inspired by Basalt (BSD-3-Clause).
Algorithms adapted from lightweight_vio (MIT).