Skip to main content
pipeline status coverage report

Rosbags-image

Rosbags-image is the pure python library for interacting with image or compressed image messages and it aims to provide the same functionality as cv_bridge. It is part of the larger Rosbags ecosystem.

Rosbags-image does not have any dependencies on the ROS software stacks and can be used on its own or alongside ROS1 or ROS2.

Getting started

Rosbags-image is published on PyPI and does not have any special dependencies. Simply install with pip:

pip install rosbags-image

Convert sensor_msgs/msg/Image message into OpenCV image:

from rosbags.image import message_to_cvimage

# msg is rosbags Image or CompressedImage message instance
msg = ...

# get opencv image without any conversions
img = message_to_cvimage(msg)

# get opencv image and convert to bgr8 color space
img = message_to_cvimage(msg, 'bgr8')

Documentation

Read the documentation for further information.

Contributing

Thank you for considering to contribute to rosbags-image.

To submit issues or create merge requests please follow the instructions provided in the contribution guide.

By contributing to rosbags-image you accept and agree to the terms and conditions laid out in there.

Development

Clone the repository and setup your local checkout:

git clone https://gitlab.com/ternaris/rosbags-image.git

cd rosbags-image
python -m venv venv
. venv/bin/activate

pip install -r requirements-dev.txt
pip install -e .

This creates a new virtual environment with the necessary python dependencies and installs rosbags-image in editable mode. The rosbags-image code base uses pytest as its test runner, run the test suite by simply invoking:

pytest

To build the documentation from its source run sphinx-build:

sphinx-build -a docs public

The entry point to the local documentation build should be available under public/index.html.

Support

Professional support is available from Ternaris.

Metadata

Release files for rosbags-image 0.10.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rosbags-image 0.10.4
File Size Uploaded
rosbags_image-0.10.4.tar.gz 160.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rosbags-image 0.10.4
File Interpreter ABI Platform
rosbags_image-0.10.4-py3-none-any.whl Python 3 none any Details

Total release size: 169.9 kB

Release files / rosbags_image-0.10.4.tar.gz

Download URL rosbags_image-0.10.4.tar.gz
Size 160.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7c3b45e664de5545b6dcd8c78474ef3cd325fbb8f213744c4f17278f376c83f4
BLAKE2b-256 checksum
How to use checksums
c356e156a310c73c354a0b9418c05e45d8d9da313fd786c256cea7b834565987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / rosbags_image-0.10.4-py3-none-any.whl

Download URL rosbags_image-0.10.4-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f5f1300b3b87bec126b1ddbda9dfb6d6be47f8a3e8386ab8edabd6a3f660a630
BLAKE2b-256 checksum
How to use checksums
749f3e780dec1da433432d48414e50466199ddb9a904fff24d834567b1506804
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.10.4 This release

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page