2016-06-09 5 views

Répondre

0

Vous pouvez convertir en .ply, .obj ou tout autre format pris en charge. Jetez un coup d'oeil à la démo pcd2ply dans le PCL, ou tout simplement utiliser pcl::PLYWriter la configuration des paramètres en fonction de vos besoins:

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

Pour moi, cela fonctionne, si je le stocker sous forme de fichier PLY au format binaire. Il semble que Meshlab ait parfois des problèmes avec les fichiers ASCII. Voici ce qui fonctionne pour moi.

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

J'ai travaillé pour moi. 'savePLYFileBinary' est défini dans' pcl/io/ply_io.h' que j'ai dû inclure. –

+0

Serait gentil, si vous pourriez le marquer comme réponse;) – Tukk