#include <iostream>
#include <string>
#include <pcl/io/vtk_io.h>
#include <pcl/io/ply_io.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/PCLPointCloud2.h>
#include <pcl/conversions.h>
int main() {
typedef pcl::PointXYZRGB PointT;
typedef pcl::PointCloud<PointT> PointCloudT;
std::string filename = "DN150x90°.ply";
PointCloudT::Ptr pc(new PointCloudT);
if (pcl::io::loadPLYFile(filename, *pc) == -1) {
PCL_ERROR("Error reading point cloud %s\n", filename.c_str());
return 0;
}
#include <string>
#include <pcl/io/vtk_io.h>
#include <pcl/io/ply_io.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/PCLPointCloud2.h>
#include <pcl/conversions.h>
int main() {
typedef pcl::PointXYZRGB PointT;
typedef pcl::PointCloud<PointT> PointCloudT;
std::string filename = "DN150x90°.ply";
PointCloudT::Ptr pc(new PointCloudT);
if (pcl::io::loadPLYFile(filename, *pc) == -1) {
PCL_ERROR("Error reading point cloud %s\n", filename.c_str());
return 0;
}