Daisy库编译

本文详细介绍了在Windows环境下,使用Visual Studio 2010编译Daisy库1.8.1版本的过程,包括解决数学函数重名、OpenCV配置、常量定义、itoa函数冲突和栈溢出等问题。最终成功运行并测试了Daisy库的性能。
摘要由CSDN通过智能技术生成

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需要为常量,故在其定义声明为常量

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值