発生している問題・エラーメッセージ
エラー LNK2001 外部シンボル ""protected: virtual void __cdecl pcl::NormalEstimation<struct pcl::PointXYZRGBNormal,struct pcl::Normal>::computeFeature(class pcl::PointCloud<struct pcl::Normal> &)" (?computeFeature@?$NormalEstimation@UPointXYZRGBNormal@pcl@@UNormal@2@@pcl@@MEAAXAEAV?$PointCloud@UNormal@pcl@@@2@@Z)" は未解決です。 icp4_after_feature_registration C:\Users\YUZUKI\Desktop\ICP-test-master\build\icp4_after_feature_registration.obj
NormalEstimationがでてくるのはこのコードだけです。
comuputeFeartureは見つかりませんでした。
void addNormal(pcl::PointCloudpcl::PointXYZ::Ptr cloud,
pcl::PointCloudpcl::Normal::Ptr normals,
pcl::PointCloudpcl::PointXYZRGBNormal::Ptr cloud_with_normals
)
{
pcl::search::KdTreepcl::PointXYZ::Ptr searchTree (new pcl::search::KdTreepcl::PointXYZ);
searchTree->setInputCloud ( cloud );
pcl::NormalEstimation<pcl::PointXYZ, pcl::Normal> normalEstimator;
normalEstimator.setInputCloud ( cloud );
normalEstimator.setSearchMethod ( searchTree );
normalEstimator.setKSearch ( 15 );
normalEstimator.compute ( *normals );
pcl::concatenateFields( *cloud, *normals, *cloud_with_normals );
}
試したこと
C++を使ってます。
サイトから持ってきたコードなのでcとc++が混ざっているということはないと思います。