https://github.com/ctu-vras/cv_image_transport

This package provides ROS image transport "cv" which compresses images using OpenCV `imencode/imdecode` functions.

https://github.com/ctu-vras/cv_image_transport

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

This package provides ROS image transport "cv" which compresses images using OpenCV `imencode/imdecode` functions.

Basic Info
  • Host: GitHub
  • Owner: ctu-vras
  • License: other
  • Language: C++
  • Default Branch: master
  • Size: 670 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme Changelog License

README.md

OpenCV Image Transport

ROS Melodic ROS Noetic

This package provides ROS image transport "cv" which compresses images using OpenCV imencode/imdecode functions.

The data field of the CompressedImage messages can be directly stored as image files of the corresponding type and interpreted by other programs.

The JPEG and PNG encoding done by this package is the same as compressed_image_transport. For better compatibility, use that package if possible.

This image transport also provides the imagetransportcodecs interface. This means it is possible to directly encode/decode images from C++/Python code without the need for going through a pub/sub cycle. You don't even need a ROS master for the conversion.

C/C++ ABI stability

Currently, the package offers encoder options corresponding to cv::imencode() in version 4.12 and 5.0.0-alpha. The related C and C++ structs can change in the future as new imencode options will be added.

Make sure when using the C or C++ API directly to always update and rebuild both this and the dependent package at the same time. Otherwise, memory corruption and segfault errors can happen.

Build Status

CI

Owner

  • Name: Vision for Robotics and Autonomous Systems
  • Login: ctu-vras
  • Kind: organization
  • Location: Prague

Research group at Czech Technical University in Prague (CTU), Faculty of Electrical Engineering, Department of Cybernetics

GitHub Events

Total
  • Issues event: 1
  • Watch event: 1
  • Push event: 2
  • Create event: 1
Last Year
  • Issues event: 1
  • Watch event: 1
  • Push event: 2
  • Create event: 1

Dependencies

.github/workflows/ci.yaml actions
  • actions/checkout v4 composite
  • fsfe/reuse-action v5 composite
  • rhaschke/cache main composite
  • ros-industrial/industrial_ci master composite
setup.py pypi