目录
一、问题描述
在使用PCL自定义了一个特征描述子,使用最近邻搜索的时候发现Flann报错,具体如下:
LNK2019: 无法解析的外部符号 "public: __cdecl pcl::KdTreeFLANN<struct pcl:: DCASignature12,struct flann::L2_Simple<float> >::KdTreeFLANN<struct pcl:: DCASignature12,struct flann::L2_Simple<float> >(bool)"
这只是其中一个,一种报了7个都是flann的一些函数。
使用PCL自带的特征描述子就不会报错,主要是因为自定义的特征描述子PCL无法识别。
我定义的PCL特征描述子如下:
struct DCASignature12
{
float histogram[12];
static int descriptorSize () { return 12; }
friend std::ostream& operator << (std::ostream& os, const DCASignature12& p);
};