2016-05-03 52 views

答えて

0

は、クラウドが事前に計算されたキーポイントの構成することができ、入力は、その後、あなたは(setSearchSurface)の記述子を計算するために、元のクラウドが必要になり、この

#include <pcl/features/shot.h> 
pcl::SHOTEstimation<pcl::PointXYZRGB,pcl::Normal,pcl::SHOT1344> shot_est; 
shot_est.setInputCloud(keypoints); 
shot_est.setInputNormals(normal_cloud); 
shot_est.setSearchSurface(search_cloud); 
shot_est.setSearchMethod(pcl::search::KdTree<PointT>::Ptr (new pcl::search::KdTree<PointT>)); 
shot_est.setRadiusSearch(search_radius); 
shot_est.compute(*descriptor); 

ような何かをしようとか、あなたはすべての上の記述子を計算します入力クラウドのポイントを取得したら、 'setSearchSurface'を無視してください。検索半径は、あなたの雲がどのくらい密であるかによって決まります。自分で調べなければなりません。

Greetz

+0

ありがとうございました。 –

+0

私はあなたに同様の問題を尋ねたいと思います。あらかじめ計算されたキーポイントに対してのみスピンディスクリプタを計算する方法はありますか?私が検索したことは、点群のすべての点についてスピン記述子を計算するように思える。 –

+0

はい、入力雲が入力雲と一致する必要があるので、入力雲でそれらを計算する必要があります – CodeX

関連する問題