Skip to Content
Mastering ROS for Robotics Programming - Second Edition
book

Mastering ROS for Robotics Programming - Second Edition

by Lentin Joseph, Jonathan Cacace
February 2018
Beginner
580 pages
13h 20m
English
Packt Publishing
Content preview from Mastering ROS for Robotics Programming - Second Edition

Converting images between ROS and OpenCV using cv_bridge

In this section, we will see how to convert between the ROS image message (sensor_msgs/Image) and the OpenCV image data type (cv::Mat). The main ROS package used for this conversion is cv_bridge, which is part of the vision_opencv stack. The ROS library inside cv_bridge, called CvBridge, helps to perform this conversion. We can use the CvBridge library inside our code and perform the conversion. The following figure shows how the conversion is performed between ROS and OpenCV:

Figure 5: Converting images using CvBridge

Here, the CvBridge library acts as a bridge for converting the ROS ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering ROS for Robotics Programming - Third Edition

Mastering ROS for Robotics Programming - Third Edition

Lentin Joseph, Jonathan Cacace
Effective Robotics Programming with ROS - Third Edition

Effective Robotics Programming with ROS - Third Edition

Luis Sanchez, Enrique Fernandez Perdomo, Anil Mahtani

Publisher Resources

ISBN: 9781788478953Supplemental Content