首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Rosbag中拯救PointCloud

从Rosbag中拯救PointCloud
EN

Stack Overflow用户
提问于 2020-01-18 05:14:00
回答 2查看 2K关注 0票数 1

我必须从rosbag文件中提取图像和PCD。

我使用Python2和rosbag库来迭代消息:

代码语言:javascript
复制
import rosbag
from cv_bridge import CvBridge

bag = rosbag.Bag('test.bag')
bridge = CvBridge()
for topic, msg, t in self.bag.read_messages():
    # if image, use bridge
    # but what what to do to save a PointCloud into a PCD?

有没有一些库(如cv_bridge)可以帮助我从玫瑰花袋中提取PCD?

我找到了pypcd,但我不知道它是否能像我希望的那样工作,因为它不能在Python2中工作,我也不能让rosbag库在Python3中工作……

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2020-04-22 11:44:02

pcl_ros有一个工具可以将点云从bag文件转换为PCD文件。

代码语言:javascript
复制
rosrun pcl_ros bag_to_pcd <input_file.bag> <topic> <output_directory>
票数 2
EN

Stack Overflow用户

发布于 2020-01-18 23:19:15

从消息到PointCloud的转换可以像这样完成:

代码语言:javascript
复制
pc = PointCloud.from_msg(msg)

从PointCloud到消息的转换可以像这样完成:

代码语言:javascript
复制
msg = pc.to_msg()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59794926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档