1.对齐点云的差异
#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/search/kdtree.h>
#include <pcl/segmentation/segment_differences.h> // 获取点云之间差异的头文件
#include <pcl/visualization/pcl_visualizer.h>
#include <boost/thread/thread.hpp>
#include<pcl/filters/filter.h>
using namespace std;
int main(int argc, char** argv)
{
string cloudA_filename = "source.pcd"; // 源点云的存储路径及文件名字
string cloudB_filename = "target.pcd"; // 目标点云的存储路径及文件名字
//------------------------------------加载点云数据---------------------------------------
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloudA(new pcl::PointCloud<pcl::PointXYZRGB>);
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloudB(new pcl::PointCloud<pcl::PointXYZRGB>);
if (pcl::io::loadPCDFile<pcl::PointXYZRGB>(cloudA_filename, *cloudA) == -1)
{
PCL_ERROR("源点云加载失败 \n");
retur