点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 21377|回复: 5

如何将pcl::PointCloud<pcl::PointXYZ>转换成sensor_msgs::PointCloud2类型

[复制链接]
发表于 2013-2-21 10:17:32 | 显示全部楼层 |阅读模式
我把点云存入pcl:ointCloud<pcl:ointXYZ>结构中,但是VoxelGrid滤波器需要使用sensor_msgs:ointCloud2结构,请问有办法将pcl:ointCloud<pcl:ointXYZ>转换成sensor_msgs:ointCloud2类型吗?
回复

使用道具 举报

发表于 2013-2-22 10:34:11 | 显示全部楼层
你过滤的时候使用VoxelGrid<pcl::pointxyz>结构就可以了,无需再转换成sensor_msgs::pointcloud2格式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-22 14:08:32 | 显示全部楼层
521qqt 发表于 2013-2-22 10:34
你过滤的时候使用VoxelGrid结构就可以了,无需再转换成sensor_msgs::pointcloud2格式。 ...

感谢你的回答,安装你说的方法问题解决了
回复 支持 反对

使用道具 举报

发表于 2013-3-26 13:53:48 | 显示全部楼层
学习,谢谢分享!!!!!!
回复 支持 反对

使用道具 举报

发表于 2013-6-17 16:02:08 | 显示全部楼层
最近貌似可以用这个函数pcl::toROSMsg(cloud,*(binary_blob_temp1));实现pointcloud到pointcloud2的转换
回复 支持 反对

使用道具 举报

发表于 2016-1-1 14:25:13 | 显示全部楼层
521qqt 发表于 2013-2-22 10:34
你过滤的时候使用VoxelGrid结构就可以了,无需再转换成sensor_msgs::pointcloud2格式。 ...

师兄 你好!请问使用pcl::PointCLoud<pcl::PointXYZRGB>可以?   
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-6-4 23:17 , Processed in 1.497918 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表