今天第一次使用VScode在Linux上成功运行调试了一个C++程序,特此记录相关代码
首先是 RegTest.cpp:
这里的一些PCL的头文件,可以通过VS code的小灯泡智能补全到c_cpp_properties.json文件中。
#include <iostream> //标准输入输出头文件
#include <pcl/io/pcd_io.h> //I/O操作头文件
#include <pcl/point_types.h> //点类型定义头文件
#include <pcl/registration/icp.h> //ICP配准类相关头文件
int main (int argc, char** argv)
{
//创建两个pcl::PointCloud<pcl::PointXYZ>共享指针,并初始化它们
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in (new pcl::PointCloud<pcl::PointXYZ>);
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_out (new pcl::PointCloud<pcl::PointXYZ>);
// 随机填充点云
cloud_in->width = 5; //设置点云宽度
cloud_in->height = 1; //设置点云为无序点
cloud_in->is_dense = false;
cloud_in->points.resize (cloud_in->width * cloud_in->height);
for (size_t i = 0; i < cloud_in-&g