PCL基础
读取点云文件
string lane_cluster_path="demo.pcd";
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGB>());
if(pcl::io::loadPCDFile(lane_cluster_path, *cloud)==-1){
cout << "load lane_cluster pcd error!" << endl;
return -1;
}
保存点云文件
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGB>());
// XXX
std::string save_path = "demo.pcd";
pcl::io::savePCDFileBinary(save_path, *cloud);
点云下采样
#include <pcl/filters/voxel_grid.h>
pcl::PointCloud<PointT>::Ptr cloud(new pcl::PointCloud<PointT>);
pcl::VoxelGrid<pcl::PointXYZRGB> sor;
sor.setInputCloud (cloud);
sor.setLeafSize (0.3f, 0.3f, 0.3f);
sor.filter (*cloud);
本文作者:grdiv
本文链接:https://www.cnblogs.com/grdiv/p/17858471.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2022-11-27 博客园自定义