我在std :: vector集合中有一些要点,我试图用它来创建pcl :: PointCloud对象。查看文档并没有帮助我。有任何想法吗?

最佳答案

只需逐个元素复制:

void CloudToVector(const std::vector<PointType>& inPointVector, PointCloud& outPointCloud)
{
    for(const PointType& point : inPointVector)
    {
        outPointCloud.push_back(point);
    }
}




UPD这也应该起作用

void CloudToVector(const std::vector<PointType>& inPointVector, PointCloud& outPointCloud)
{
    outPointCloud.points = inPointVector;
}

10-06 06:03