我使用ros和示例.bag
文件。我尝试从我的图片或视频数据创建自己的.bag
文件。我该怎么办?
This guide说有一个名为"录制和重播行李文件的主题 " 但它没有使用图片。
答案 0 :(得分:4)
正如mikkola在评论中所说,你需要将你的图像发布到一个主题。图像发布后,rosbag record -O mybackfile.bag image-topic-name
也会记录图像。
如果您不发布图像,则需要编写图像发布者。为此,您必须使用OpenCV加载每个图片,将其转换为sensor_msgs::ImagePtr
并通过image_transport::Publisher
发送。 Here是图片发布者的完整示例。