Visual studio 2015 pcl::Visual Studio 2015中的FPFHEstimationOMP链接

Visual studio 2015 pcl::Visual Studio 2015中的FPFHEstimationOMP链接,visual-studio-2015,linker,point-cloud-library,point-clouds,Visual Studio 2015,Linker,Point Cloud Library,Point Clouds,我正在尝试从此站点运行“创建输入”部分() //假设法线为的点云如下所示 //pcl::PointCloud::Ptr对象 pcl::FPFHMestimationOMP fest; pcl::PointCloud::Ptr对象_功能(新的pcl::PointCloud()); 节日设置半径搜索(特征半径); fest.setInputCloud(对象); fest.setInputNormals(对象); 节日计算(*对象特征); 文件*fid=fopen(“features.bin”、“wb

我正在尝试从此站点运行“创建输入”部分()

//假设法线为的点云如下所示
//pcl::PointCloud::Ptr对象
pcl::FPFHMestimationOMP fest;
pcl::PointCloud::Ptr对象_功能(新的pcl::PointCloud());
节日设置半径搜索(特征半径);
fest.setInputCloud(对象);
fest.setInputNormals(对象);
节日计算(*对象特征);
文件*fid=fopen(“features.bin”、“wb”);
int nV=object->size(),nDim=33;
fwrite&nV,sizeof(int),1,fid;
fwrite(nDim,sizeof(int),1,fid);
对于(intv=0;vpoints[v];
浮点xyz[3]={pt.x,pt.y,pt.z};
fwrite(xyz,sizeof(float),3,fid);
常量pcl::FPFHSignature33&feature=object_features->points[v];
fwrite(feature.histogram,sizeof(float),33,fid);
}
fclose(fid);
在包含pcl/features/fpfh.hpcl/features/fpfh\u omp.h并链接到pcl\u features\u debug.lib和其他相关的lib文件后,编译器在编译代码时仍然存在问题。它给了我这个链接错误:

错误LNK2001未解析的外部符号“private:virtual void\uu thiscall pcl::fpfhestimationmp::computeFeature(类pcl::PointCloud&)”(?computeFeature@$FPFHEstimationOMP@UPointNormal@pcl@@U12@UFPFHSignature33@2@@pcl@@EAEXAAV$PointCloud@UFPFHSignature33@pcl@@@2@@Z)DepthToPointCloud D:\Luan\u Van\PCL\DepthToPoint\build\main.obj 1

我已经成功地使用pcl\u iopcl\u可视化编译了一些其他代码,但这一个根本不起作用。任何人都可以指出我的代码有什么问题吗


顺便说一下,我使用的是Visual Studio 2015,PCL 1.8.0,请检查PCL/features/src/fpfh.cpp中的第48行:

  PCL_INSTANTIATE_PRODUCT(FPFHEstimationOMP, ((pcl::PointXYZ)(pcl::PointXYZI)(pcl::PointXYZRGB)(pcl::PointXYZRGBA))((pcl::Normal))((pcl::FPFHSignature33)))
在默认代码中,没有针对的实例化

FPFHEstimationOMP<pcl::PointNormal, pcl::PointNormal, pcl::FPFHSignature33>
并重建PCL,这应该是可行的

FPFHEstimationOMP<pcl::PointNormal, pcl::PointNormal, pcl::FPFHSignature33>
PCL_INSTANTIATE_PRODUCT(FPFHEstimationOMP, ((pcl::PointXYZ)(pcl::PointXYZI)(pcl::PointXYZRGB)(pcl::PointXYZRGBA)(pcl::PointNormal))((pcl::Normal)(pcl::PointNormal))((pcl::FPFHSignature33)))