PCL:CloudViewer 简单点云可视化

Posted 没事就要敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PCL:CloudViewer 简单点云可视化相关的知识,希望对你有一定的参考价值。

1 点云视窗类CLoudViewer

CloudViewer 类 是一种直接、简单的点云可视化方法,可以尽可能少地使用代码查看点云。

CloudViewer 类 不适用于多线程应用程序!

2 代码实现

关键代码:

pcl::visualization::CloudViewer viewer("Simple_Viewer");
	viewer.showCloud(cloud);
	while (!viewer.wasStopped())
	{

	}

完整代码:

#include <iostream>
#include <pcl\\io\\pcd_io.h>
#include <pcl\\visualization\\cloud_viewer.h>

using namespace std;

int main()
{
	//------------------------------------ 加载点云 ---------------------------------
	pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGB>);
	pcl::PCDReader reader;	
	if (reader.read("tree.pcd", *cloud) < 0)
	{
		PCL_ERROR("\\a->点云文件不存在!\\n");
		system("pause");
		return -1;
	}
	cout << "->加载了 " << cloud->points.size() << " 个数据点" << endl;
	//==============================================================================


	//---------------------------------- 简单可视化 ---------------------------------
	pcl::visualization::CloudViewer viewer("Simple_Viewer");
	viewer.showCloud(cloud);
	while (!viewer.wasStopped())
	{

	}
	//==============================================================================

	return 0;
}

3 结果展示


相关链接

PCL点云数据处理基础❤️❤️❤️目录

以上是关于PCL:CloudViewer 简单点云可视化的主要内容,如果未能解决你的问题,请参考以下文章

PCL—— PCL库的简单使用

PCL:Visualizer 可视化❤️自定义颜色显示

PCL+Qt+VS可视化点云

PCL点云处理:计算点云法向量并可视化

为啥循环和可视化点云滞后于 PCL 可视化器?

PCL系列——拼接两个点云