http://www.pointclouds.org/blog/gsoc/aaldoma/index.php
這個程式在pcl1.8不能用了。可能一些成員做了調整。請問現在想實作這個功能,怎么辦?
int main(int argc, char ** argv) {
vtkSmartPointer<vtkPLYReader> readerQuery = vtkSmartPointer<vtkPLYReader>::New();
readerQuery->SetFileName(argv[1]);
vtkSmartPointer<vtkPolyData> polydata = readerQuery->GetOutput();
//polydata->;
pcl::visualization::PCLVisualizer vis("Visualizer");
vis.addModelFromPolyData(polydata, "mesh1", 0);
vis.camera_.window_size = { 480,480 };
vis.camera_.pos = { 0,5,5 };
vis.camera_.focal = { 0,0,0 };
vis.camera_.view = { 0,1,0 };
vis.updateCamera();
vis.resetCamera();
vis.setRepresentationToSurfaceForAllActors();
vis.spin();
//call render in the visualizer to obtain a point cloud of the scene
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_out(new pcl::PointCloud<pcl::PointXYZ>());
vis.renderView(256, 256, cloud_out);
pcl::io::savePCDFileASCII("scene.pcd", *cloud_out);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/84675.html
標籤:C++ 語言
下一篇:C++新手求助
