|
#include <pcl/io/io.h>
#include <pcl/io/pcd_io.h>
//#include <pcl/io/obj_io.h>
#include <pcl/PolygonMesh.h>
#include<pcl/visualization/cloud_viewer.h>
#include <pcl/point_cloud.h>
#include <pcl/io/vtk_lib_io.h>//loadPolygonFileOBJ所属头文件;
#include<iostream>
#include <pcl/point_types.h>
int main()
{
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
pcl::PolygonMesh mesh;
pcl::io::loadPolygonFileOBJ("1.obj",mesh);
//pcl::fromPCLPointCloud2(mesh.cloud, *cloud);
pcl::fromROSMsg(mesh.cloud, *cloud);
pcl::visualization::CloudViewer viewer("cloud viewer");
viewer.showCloud(cloud);
return 0;
}
那位大神指点下我的代码哪里错了,不能实现读取obj文件并显示
|
|