Daisy是一种快速的局部描述子(paper),其与SIFT有相当的鉴别能力,在图像识别中有重要应用。
作者开放了源代码。BSD License。
我编译的是1.8.1版本,环境win7,VS2010。
以下是遇到的问题和解决方案:
1.首先大量的数学函数被报错,错误原因是其有个文件为math.h,与VS2010中的math.h重名了,解决方法就是改名。把daisy库中math.h全部改成mathutil.h。
2.为了使用OpenCV,加预编译宏WITH_OPENCV。C/C++——>Preprocess——>Preprocess definitions。然后配置OpenCV。
3.然后main函数中,int rand_samples[N*2];报错,因为N需要为常量,故在其定义声明为常量