0
点赞
收藏
分享

微信扫一扫

对应点云差异显示

前行的跋涉者 2022-02-04 阅读 40

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
举报

相关推荐

0 条评论