1:Ptr类型和非Ptr类型相互转换
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_Ptr(new pcl::PointCloud<pcl::PointXYZ>);
pcl::PointCloud<pcl::PointXYZ> cloud;
cloud=*cloud_Ptr;
cloud_Ptr=cloud.makeShared;
2: 实际的使用:a)非Ptr
pcl::PointCloud<pcl::PointXYZ> cloud;
pcl::SACSegmentation<pcl::PointXYZ>seg;
****中间是点云分割的参数设置(省略)*****
seg.setInputCloud(cloud.makeShared());
b)Ptr 动态智能指针类型
pcl::PointCloud<pcl::PointXYZ> cloud(new pcl::PointCloud<pcl::PointXYZ>);
pcl::SACSegmentation<pcl::PointXYZ>seg;
****中间是点云分割的参数设置(省略)*****
seg.setInputCloud(cloud);