私はPCLを初めて使用しています。ブランチノードからすべてのインデックスをpcl::octree
に取得したいと思います。 したがって、たとえばルートノードは、すべての単一のインデックスおよび各サブブランチノードに、このブランチノード内のすべてのリーフノードのポイントのインデックスを提供する必要があります。 これを達成する最良の方法は何ですか?PointCloudLibrary(PCL) - Octree - *ブランチノード内のすべてのポイントのインデックスを取得する
私は
pcl::octree::OctreePointCloudSearch<pcl::PointXYZ, pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerPointIndices>
とただし、インデックスベクトルが空でも
std::vector<int> indices;
auto it = m_octree->breadth_begin();
it.getBranchContainer().getPointIndices(indices)
ような何かを呼び出すことができるようにpcl::octree::OctreeContainerPointIndices
に設定BranchContainerT
のための第三テンプレートパラメータを望んを使用しています。 もちろん、手動ですべてのノードを繰り返し処理して、リーフを取得してインデックスを挿入することはできますが、ここでは何かが不足している可能性があります。
まあ、誰もPCLに慣れていないのですか? – Simon