原博客链接为:
存在问题:编译过后,发现输入命令行无法执行删除nan点的功能.
解决方法:命令行指令为 : 需要输入输入点云名称+输出点云文件名称!!
例如: /02-PCD_rm_nan input_cloud.pcd output_cloud.pcd
具体代码为:
#include <pcl/io/pcd_io.h>
#include <pcl/filters/filter.h>
#include <iostream>
#include <pcl/visualization/cloud_viewer.h>
int main(int argc,char** argv)
{
if(argc !=3)
{
std::cout <<"\tUsage: "<<argv[0] <<"<input cloud> <output cloud>" <<std::endl;
return -1;
}
//object for string the point cloud
pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGBA>);
//read a PCDfile from di