2016-06-09 80 views

回答

0

您可以轉換爲.ply,.obj或任何其他支持的格式。已在PCL一看演示pcd2ply,或者只是使用pcl::PLYWriter設置根據您的需要的參數:

pcl::PLYWriter writer; 
writer.write (filename, cloud, Eigen::Vector4f::Zero(), 
       Eigen::Quaternionf::Identity(), binary, use_camera); 
1

對於我來說它的工作原理,如果我把它保存爲二進制格式PLY文件。 Meshlab似乎偶爾會遇到ASCII文件的麻煩。這是對我有用的東西。

pcl::PointCloud<pcl::PointXYZRGB>::Ptr sceneCloud(new pcl::PointCloud<pcl::PointXYZRGB>); 
//Fill cloud somehow... 

std::string writePath = "your/path"; 
pcl::io::savePLYFileBinary(writePath, *sceneCloudPtr); 
+1

爲我工作。 'savePLYFileBinary'在我必須包含的'pcl/io/ply_io.h'中定義。 –

+0

會很好,如果你可以將它標記爲答案;) – Tukk