我试图从目录中加载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