2016-06-09 5 views

Antwort

0

Sie können in .ply, .obj oder ein anderes unterstütztes Format konvertieren. Werfen Sie einen Blick auf die Demo pcd2ply im PCL, oder einfach nur benutzen pcl::PLYWriter der Einstellung der Parameter je nach Bedarf:

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

Für mich ist es funktioniert, wenn ich es als PLY-Datei speichern im Binärformat. Es scheint, als hätte Meshlab gelegentlich Probleme mit ASCII-Dateien. Hier ist, was für mich funktioniert.

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

Arbeitete für mich. 'savePLYFileBinary' ist in' pcl/io/ply_io.h' definiert, das ich hinzufügen musste. –

+0

Wäre nett, wenn du es als Antwort markieren könntest;) – Tukk