PCL從obj到pcd

綜述

PCD全稱Point Cloud Data,是一種存儲點雲數據的文件格式。PCD格式出現之前表示激光掃描儀獲取的點雲、任意多邊形等的文件格式比如:
PLY:表示多邊形的文件格式。
STL:CAD文件格式,用3d max或CAD軟件處理。
OBJ:一種幾何學格式文件。

代碼


#include <pcl/io/io.h>
#include <pcl/io/pcd_io.h>
#include <pcl/io/obj_io.h>
#include <pcl/PolygonMesh.h>
#include <pcl/point_cloud.h>
#include <pcl/io/vtk_lib_io.h>//loadPolygonFileOBJ所屬頭文件;
 
using namespace pcl;
int main()
{
pcl::PolygonMesh mesh;
pcl::io::loadPolygonFileOBJ("d:\head1.obj", mesh);
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
pcl::fromPCLPointCloud2(mesh.cloud, *cloud);
pcl::io::savePCDFileASCII("d:\head1PCD.pcd", *cloud);
return 0;

參考

66.[PCL]PCD文件格式
點雲obj格式轉換成pcd格式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章