用vs2022写有个斯坦福兔子测试pcl库是否安装成功
时间: 2023-08-10 14:07:32 浏览: 72
以下是一个简单的斯坦福兔子测试程序,用于测试PCL库是否正确安装:
```c++
#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/visualization/cloud_viewer.h>
int main(int argc, char** argv)
{
pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGBA>);
if (pcl::io::loadPCDFile<pcl::PointXYZRGBA>("bunny.pcd", *cloud) == -1) // 加载斯坦福兔子点云数据
{
PCL_ERROR("Couldn't read file bunny.pcd \n");
return (-1);
}
pcl::visualization::CloudViewer viewer("Cloud Viewer"); // 创建点云可视化窗口
viewer.showCloud(cloud); // 显示点云数据
while (!viewer.wasStopped())
{
}
return 0;
}
```
在上面的代码中,我们使用了PCL库中的`pcl::io::loadPCDFile`函数加载斯坦福兔子点云数据,并使用`pcl::visualization::CloudViewer`类创建了一个点云可视化窗口。最后,我们使用`viewer.showCloud`函数将点云数据显示在窗口中。
请确保将斯坦福兔子点云数据文件放在可执行文件的同一目录下,并将其命名为`bunny.pcd`。