slambook is the companion code repository for the first edition of 14 Lectures on Visual SLAM: From Theory to Practice. It organizes practical C++ examples by book chapter so readers can compile, run, and modify each concept. The material progresses from Linux, CMake, rigid-body motion, Eigen, Lie groups, and camera models to complete SLAM components. It demonstrates nonlinear optimization with Ceres and g2o, feature-based visual odometry, and direct visual odometry. Later sections cover backend optimization, pose and factor graphs, loop closure, and dense reconstruction. A larger project directory combines concepts that are introduced separately in earlier chapters. The repository is educational rather than a ready-made production system and is distributed under the MIT License.

Features

  • Chapter-organized C++ examples
  • Visual SLAM mathematical foundations
  • Eigen, Sophus, and OpenCV integration
  • Ceres and g2o optimization exercises
  • Feature-based and direct visual odometry
  • Loop closure, graph optimization, and dense mapping

Project Samples

Project Activity

See All Activity >

Categories

Education

License

MIT License

Follow slambook

slambook Web Site

Other Useful Business Software
Veeam Data Platform v13.1 - Get Your Free Trial Icon
Veeam Data Platform v13.1 - Get Your Free Trial

Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of slambook!

Additional Project Details

Operating Systems

Linux

Programming Language

C++

Related Categories

C++ Education Software

Registered

2026-07-30