[英]How to convert .las file to .pcd file using PDAL package in Python
[英]How to combine multiple .pcd files into a single .pcd file which contains point cloud data (python)?
网上有使用“laser_scan_assembler”的建议,但我不知道如何实现。
您可以使用 PCL 库简单地连接点云:
typedef pcl::PointXYZ PointType;
typedef pcl::PointCloud<PointType> CloudType;
// Load the PCD files
CloudType::Ptr cloud1(new CloudType);
CloudType::Ptr cloud2(new CloudType);
pcl::io::loadPCDFile("cloud1.pcd", *cloud1);
pcl::io::loadPCDFile("cloud2.pcd", *cloud2);
// Put in one output cloud
CloudType::Ptr output(new CloudType);
*output += *cloud1;
*output += *cloud2;
// Save the output file
pcl::io::savePCDFileASCII("output.pcd", *output);
请注意,这只是连接点。 输入云必须在同一个坐标系中,否则首先需要注册。
您还可以使用 bash 可执行pcl_concatenate_points_pcd
来连接多个 PCD 文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.