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;
}
最后的显示结果如下:
版权声明:本文为j_cou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。