利用opencv2.3来获取图片的sift特征,并输出到标准输出,可用重定向到文件。

#include<cstdio>
#include"opencv2/opencv.hpp"
#include"opencv2/nonfree/nonfree.hpp"
using namespace cv ;
int main(){
Mat m = imread("test.jpg");
SIFT sift;
vector<KeyPoint> key_points;
Mat descriptors;
sift(m, Mat(), key_points, descriptors);
printf("keypoints num:[%d]\n",key_points.size());
MatIterator_<float> start,end;
start = descriptors.begin<float>();
end = descriptors.end<float>();
int vec_dem = 0;
for(;start != end ;++start ){
++ vec_dem ;
if (vec_dem <128)
printf("%f\t",(*start));
else if(vec_dem == 128){
printf("%f\n",(*start));
vec_dem = 0;
}
}
return 0; }

  

最新文章

  1. Java之类的构造器(反射)
  2. 解决ideviceinstaller未安装的问题
  3. [MAC]OS X Mavericks 10.9.5 / 10.10.2 VMWare vmdk镜像,解压就能用!
  4. Python开发包推荐系列之xml、html解析器PyQuery
  5. PIGS 分类: POJ 图论 2015-08-10 09:15 3人阅读 评论(0) 收藏
  6. 【Lucene4.8教程之四】分析
  7. Mac下批量打包
  8. Apache httpd.conf的翻译
  9. werkzeug中服务器处理请求的实现
  10. 自己实现String.prototype.trim方法
  11. 使用git bash提交代码到github托管
  12. Spring Boot:快速入门(二)
  13. DataTable2JSON 和 DataTable2Class 性能比较
  14. cplusplus标准库
  15. Elasticsearch 中数据类型 text 与 keyword 的区别
  16. CodeForces1051F LCA + Floyd
  17. Linux系统7z文件解压
  18. JavaScript获取星期几的几种方法
  19. uva-11129-分治
  20. SpringBoot SpringSession redis SESSION

热门文章

  1. c# 计算两日期的工作时间间隔(排除非工作日)及计算下一个工作时间点.
  2. iOS “请在微信客户端打开链接” UIWebview加载H5页面携带session、cookie、User-Agent信息 设置cookie、清除cookie、设置User-Agent
  3. Json.Net学习.集合序列化.
  4. 【Android 界面效果34】Android里Service的bindService()和startService()混合使用深入分析
  5. NSDate简单介绍
  6. oracle优化辅助SQL语句
  7. 《UNIX环境高级编程》学习心得 四 文件I/O(一)
  8. python学习好书推荐
  9. 让TabelView视图中自定义的Toolbar固定(不随cell的移动而移动)
  10. 容易网CEO陈从容:用分享成就生活之美