VLFeat 中SIFT算法的重新单独编译
来源:互联网 发布:微软雅黑light mac 编辑:程序博客网 时间:2024/05/21 11:04
在学习SIFT特征时找到了一个名为VLFeat[1]的开源库,里面提供了一个C实现的SIFT特征提取算法。在尝试将SIFT算法重新编译时遇到了一些问题,不过最终还是编译成功了,总结如下:
1.在VS中建立新的工程,将SIFT相关的.c和.h文件加入到工程,将C文件中的VL_EXPORT宏全部去掉;
2.在host.h中加入#define VL_DISABLE_SSE2和#define VL_DISABLE_AVX;
3.注释掉#include"imopv_sse2.h"
4.在main函数中make filter之前加入vl_constructor()函数;在main函数结尾前加入vl_destructor()函数,这两个函数定义在generic.c中。
[1]The VLFeat open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. Algorithms include Fisher Vector, VLAD, SIFT, MSER, k-means, hierarchical k-means, agglomerative information bottleneck, SLIC superpixels, quick shift superpixels, large scale SVM training, and many others. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout. It supports Windows, Mac OS X, and Linux.
http://www.vlfeat.org/index.html- VLFeat 中SIFT算法的重新单独编译
- [VLFeat]Dense Sift的C源码学习
- Android中为子系统重新单独编译动态库的方法
- VLfeat 中的SIFT使用
- vlfeat dense sift理解
- sift算法的编译与实现
- VLFeat工具包Sift相关函数的学习与使用
- WinCE 4.2中驱动的单独编译
- 在kernel中编译单独的.ko
- VLFeat SIFT with OpenCV + Code
- opencv中sift算法
- opencv中sift算法
- sift算法的研究(2)编译与实现
- weka的重新编译与添加算法
- weka的重新编译和添加算法
- SIFT算法的几个问题
- VLfeat win10 vs2015 编译
- SIFT调用例程——VLFeat
- 九、机器学习系统设计笔记之分类III:音乐体裁分类
- 2015年6月数据库流行度排行榜
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android ViewPager多页面滑动切换以及动画效果
- 图解Linux命令之--chown命令
- VLFeat 中SIFT算法的重新单独编译
- 策略模式
- 异步任务 AsyncTask 进度条的更新
- Android Fragment的生命周期和返回栈(转)
- 访谈: 从技术开发到核心管理的十年征途
- 《腾讯网UED体验设计之旅》
- Android分割线divider(内含Android虚线分割线失效成实线解决方案)
- 十、机器学习系统设计笔记之计算机视觉
- DataTable获取第一行和最后一行的数据