image_transport
0. image_transport简介 : image_transport应该总被用在image订阅和发布上。它为低带宽压缩格式(compressed formats)image传输提供透明支持。例如:为JPEG/PNG压缩和视频流提供单独插件,为此类image提供传输(订阅和发布)。 当我们基于Image工作时,我们常希望指定传输策略。例如使用压缩Image或视频流编码。 image_transport提供class和node提供支持位随意格式的各类传输。抽离了格式等复杂信息,所以用户只看到sensor_msgs/Image这个message. 指定格式的传输由插件提供,image_transport自身只提供“raw”传输。其它的格式支持依赖于其它子package. image_transport_plugins. 1. image_transport 使用: image_transport可以使用C++或Python接口。我们主要看看C++接口。 1.1: 下载image_transport源码 : $cd catkin_ws/src $git clone https://github.com/ros-perception/image_common.git 1.2: 学习用法 : 正常发布和订阅,是通过NodeHandle, 如下: // Do not