Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. LIDAR
  3. GitHub repository

GitHub repository

C++

A target-less, automatic toolbox for LiDAR-camera extrinsic calibration that works with various sensor models without requiring calibration targets.

Visit WebsiteGitHubGitHub
1.4k stars201 forks0 contributors

What is GitHub repository?

Direct Visual LiDAR Calibration is a toolbox for extrinsic calibration between LiDAR and camera sensors. It automatically aligns 3D point clouds with 2D images without requiring calibration targets, using environmental features instead. The method supports various LiDAR and camera models and can work with minimal data.

Target Audience

Robotics engineers, autonomous vehicle developers, and researchers working on sensor fusion, 3D perception, or multi-modal sensor systems.

Value Proposition

It eliminates the need for calibration targets and manual intervention while supporting diverse sensor configurations, making it more practical and accessible than traditional calibration methods.

Overview

A toolbox for target-less LiDAR-camera calibration [ROS1/ROS2]

Use Cases

Best For

  • Calibrating LiDAR-camera systems in autonomous vehicles
  • Sensor fusion for robotics applications without calibration targets
  • Extrinsic calibration for multi-modal perception systems
  • Research projects requiring flexible LiDAR-camera calibration
  • Deploying calibration in environments where targets are impractical
  • Integrating various LiDAR and camera models into unified systems

Not Ideal For

  • Projects not using ROS1 or ROS2, as the toolbox is tightly integrated with the ROS ecosystem.
  • Real-time applications requiring instantaneous calibration updates, due to computational overhead from optimization algorithms.
  • Environments with minimal texture or structure (e.g., empty rooms), where target-based methods might be more reliable.
  • Systems with strict embedded compute or memory constraints, given heavy dependencies like PCL and Ceres.

Pros & Cons

Pros

Wide Sensor Support

Handles various LiDAR types (spinning and non-repetitive scan) and camera models (pinhole, fisheye, omnidirectional), making it versatile for different sensor setups.

No Calibration Targets

Uses environmental features instead of specialized targets, eliminating manual setup and making it practical for field deployments where targets are impractical.

Minimal Data Requirement

Can calibrate with a single LiDAR-camera pair, reducing data collection effort, with optional multi-pair support for improved accuracy.

Fully Automatic Process

Operates without an initial guess, automating calibration and reducing manual intervention, as highlighted in the README.

Cons

Complex Dependency Chain

Requires installation of ROS, PCL, OpenCV, GTSAM, Ceres, and other libraries, which can be challenging and time-consuming for users without prior experience.

ROS Ecosystem Lock-in

Designed specifically for ROS, limiting use to ROS-based projects and lacking a standalone version for broader integration.

Potential Performance Overhead

Pixel-level direct registration algorithms may be computationally intensive, slowing down processing with high-resolution data or in real-time scenarios.

Frequently Asked Questions

Quick Stats

Stars1,446
Forks201
Contributors0
Open Issues68
Last commit5 months ago
CreatedSince 2022

Tags

#lidar#robotics#sensor-fusion#camera#ros2#lidar-camera-calibration#calibration#ros#extrinsic-calibration#computer-vision#point-cloud-processing#3d-perception#autonomous-systems

Built With

g
gtsam
O
OpenCV
R
ROS1
P
PCL
R
ROS2
D
Docker
C
Ceres

Links & Resources

Website

Included in

LIDAR1.2k
Auto-fetched 1 day ago

Related Projects

OpenCalibOpenCalib

OpenCalib: A Multi-sensor Calibration Toolbox for Autonomous Driving

Stars3,133
Forks697
Last commit2 years ago
direct_visual_lidar_calibrationdirect_visual_lidar_calibration

General, Single-shot, Target-less, and Automatic LiDAR-Camera Extrinsic Calibration Toolbox

Stars0
Forks0
Last commit
PaperPaper

Stars0
Forks0
Last commit
PaperPaper

Stars0
Forks0
Last commit
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