从 std::vector 创建点云
Creating PointCloud from std::vector
我在 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;
}
我在 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;
}