PCL中显示ply数据

来源:互联网 发布:c盘中的windows文件夹 编辑:程序博客网 时间:2024/06/07 00:31

ply格式的数据的使用较多,在这里学习了如何在PCL中打开ply数据并将它显示出来,但是也存在一些问题:对某些ply数据不能显示,会报出“PCLvisualizer::addPolygonMesh:No polygons”错误,具体原因不知,希望有高手解答。

    // ReadPLYfile.cpp : Defines the entry point for the console application.    //    #include "stdafx.h"    #include <pcl/PolygonMesh.h>    #include <pcl/point_types.h>    #include <pcl/io/ply_io.h>    #include <pcl/visualization/pcl_visualizer.h>    int main()    {        pcl::PolygonMesh mesh;        if (pcl::io::loadPLYFile("D:\\dragonStandRight_0.ply", mesh))        {            std::cout << "error";        }        boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer(new pcl::visualization::PCLVisualizer("3D viewer A"));        viewer->addPolygonMesh(mesh, "mesh");        while (!viewer->wasStopped())        {            viewer->spinOnce();        }        return 0;    }

最后的显示结果如下:这里写图片描述

原创粉丝点击