使用指定路径从目录加载PCD文件(该路径包含一个字符串,即文件名)

时间:2019-06-12 06:07:29

标签: c++ file loading point-cloud-library point-clouds

我试图从目录中加载pcd文件,所以我要获取文件名,然后将此文件名添加到路径中。

我知道可以在路径中直接指定文件名,但是我这样做是因为文件名会有所不同。

      //getting the filename
      string ls = "3989440000.pcd"
      chdir("/home");
      path="/home/usr/pcd/" + ls;

    // Fill in the cloud data
       if (pcl::io::loadPCDFile<pcl::PointXYZ> (path.c_str(), *cloud) == -1) 
      {
        PCL_ERROR ("Couldn't read file test_pcd.pcd \n");
        return (-1);
      }

这是我面临的错误。

[pcl :: PCDReader :: readHeader]找不到文件'/home/usr/pcd/3989440000.pcd '。 无法读取文件test_pcd.pcd

0 个答案:

没有答案