Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. openvslam

openvslam

A versatile visual SLAM framework for monocular, stereo, and RGB-D cameras with map storage and reuse capabilities.

Visit WebsiteGitHubGitHub
3.0k stars868 forks0 contributors

What is openvslam?

OpenVSLAM is a visual SLAM (Simultaneous Localization and Mapping) framework that enables devices with cameras to track their position while simultaneously building a map of their environment. It processes visual data from monocular, stereo, or RGB-D cameras to estimate camera pose and reconstruct 3D scenes in real time.

Target Audience

Robotics researchers, computer vision engineers, and developers building applications that require spatial understanding from visual sensors, such as autonomous robots, AR/VR systems, and drone navigation.

Value Proposition

Developers choose OpenVSLAM for its versatility across different camera types, comprehensive feature set including map storage/reuse, and modular architecture that facilitates customization and integration into various systems.

Overview

OpenVSLAM: A Versatile Visual SLAM Framework

Use Cases

Best For

  • Building robotics applications that require real-time localization from camera input
  • Research projects comparing different visual SLAM approaches and algorithms
  • Developing AR/VR systems that need persistent spatial mapping
  • Creating drone navigation systems using visual odometry
  • Educational purposes for learning visual SLAM implementation
  • Prototyping applications that need offline map processing capabilities

Not Ideal For

  • Production systems requiring long-term maintenance and security updates
  • Projects needing cutting-edge SLAM algorithms with active community support
  • Teams looking for out-of-the-box solutions with minimal configuration and extensive documentation
  • Beginners or small prototypes that don't require full SLAM capabilities and prefer simpler alternatives

Pros & Cons

Pros

Multi-Camera Flexibility

Supports monocular, stereo, and RGB-D cameras through a unified codebase, enabling adaptation to diverse visual sensor setups without major code changes.

Map Persistence Capabilities

Allows saving and reloading 3D maps for persistent localization across sessions, which is crucial for applications like AR/VR and robotics that need long-term spatial memory.

Modular and Extensible Design

Features a modular architecture that lets users easily replace components like feature extractors and camera models, facilitating research and customization for specific needs.

ROS Integration Ease

Compatible with the Robot Operating System, streamlining deployment in robotics applications and enabling seamless integration with existing ROS-based pipelines.

Cons

Abandoned Project

The release has been terminated, as stated on the wiki, meaning no further updates, bug fixes, or official support, posing significant risks for ongoing use.

Steep Learning Curve

Requires deep expertise in computer vision and SLAM algorithms to configure, optimize, and troubleshoot, making it inaccessible for developers without a strong background.

Outdated Ecosystem

Lacks compatibility with newer libraries, operating systems, or hardware due to discontinued development, potentially causing integration issues in modern environments.

Frequently Asked Questions

Quick Stats

Stars2,979
Forks868
Contributors0
Open Issues207
Last commit5 years ago
CreatedSince 2019

Tags

#robotics#visual-slam#rgb-d#3d-reconstruction#simultaneous-localization-and-mapping#panorama#monocular-slam#vr#visual-odometry#ros#stereo-vision#computer-vision#camera-tracking#slam

Built With

E
Eigen
g
g2o
y
yaml-cpp
O
OpenCV
R
ROS
D
DBoW2
C
C++

Links & Resources

Website

Included in

Robotic Tooling3.8k
Auto-fetched 6 hours ago

Related Projects

ORB_SLAM3ORB_SLAM3

ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM

Stars8,871
Forks3,133
Last commit2 years ago
VINS-FusionVINS-Fusion

An optimization-based multi-sensor state estimator

Stars4,638
Forks1,613
Last commit2 years ago
hlochloc

Visual localization made easy with hloc

Stars4,157
Forks767
Last commit7 months ago
open_vinsopen_vins

An open source platform for visual-inertial navigation research.

Stars3,007
Forks891
Last commit7 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub