image_common
- Software
- Perception
- Library
A set of ROS 2 packages providing core infrastructure for handling images and camera calibration in robotic systems. Part of the ROS Perception stack.
Made by ROS Perception.
Source on GitHub: github.com/ros-perception/image_common (opens in a new tab). Facts read at commit a0c746f (opens in a new tab).
Licenses
- Code
- BSD-3-Clause (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (BSD-3-Clause) at commit a0c746f (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Core image_transport library publishes and subscribes to images in raw or compressed form, switching transports without changing application code.
- Image_transport_py offers Python 3 bindings exposing publishers and subscribers to Python nodes.
- Camera_calibration_parsers reads and writes camera calibration data in YAML and INI formats, with a convert command-line tool.
- Camera_info_manager is a C++ class for camera drivers to load, save, and serve calibration data, handling SetCameraInfo requests.
- Camera_info_manager_py is a pure Python equivalent of camera_info_manager for Python camera drivers.
- Includes a republish node for converting images between transports and a list_transports tool.
Written by Robotheca from the project's README (opens in a new tab) at commit a0c746f.
Getting started
- Difficulty
- Intermediate
- How to start
- The project's website (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 3 Sept 2026 on rolling
- Latest release
- None published on GitHub
Checked on GitHub on 16 Oct 2026.
Links
Robots on Robotheca that use it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.