• 大小: 2.00KB
    文件类型: .cpp
    金币: 2
    下载: 1 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


该代码在vs2017中配置的PCL1.9.0环境中运行成功,可以求得点云的法向量和曲率,并存储在txt文件中。

资源截图

代码片段和文件信息

#include  
#include  
//#include 
#include 
#include 
using namespace std;

int main()
{
  pcl::PointCloud::Ptr cloud (new pcl::PointCloud);
  pcl::io::loadPCDFile(“leaf4.pcd“ *cloud);

  // Create the normal estimation class and pass the input dataset to it
  pcl::NormalEstimationOMP ne;
  ne.setInputCloud (cloud);
  ne.setNumberOfThreads(4);

  // Create an empty kdtree representation and pass it to the normal estimation object.
  // Its content will be filled inside the object based on the given input dataset (as no other search surface is given).
  pcl::search::KdTree::Ptr tree (new pcl::search::KdTree ());
  ne.setSearchMethod (tree);

  // Output datasets
  pcl::PointCloud::Ptr cloud_normals (new pcl::PointCloud);

  // Use all neighbors in

评论

共有 条评论