Я извлекаю вложенное облако из облака точек, используя ConditionalEuclideanClustering (согласно учебному пособию).IndicesClusterPtr
имеет тип boost::shared_ptr<std::vector<pcl::PointIndices>>
.Добавление элементов, кажется, работает.Я не могу удалить i-й кластер из clusters
.Можете ли вы дать мне подсказку?
pcl::IndicesClustersPtr clusters(new pcl::IndicesClusters);
clusters->push_back( (*clusters2)[j]) //seems to be okay
clusters->erase(i); // Nope
(*clusters).erase(i); // Nope
pcl::PointIndices empty_indices; // compiles but results not as expected
(*clusters)[i] = empty_indices;