opencv获取图片sift特征
2024-10-09 22:34:58
利用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; }
最新文章
- Java之类的构造器(反射)
- 解决ideviceinstaller未安装的问题
- [MAC]OS X Mavericks 10.9.5 / 10.10.2 VMWare vmdk镜像,解压就能用!
- Python开发包推荐系列之xml、html解析器PyQuery
- PIGS 分类: POJ 图论 2015-08-10 09:15 3人阅读 评论(0) 收藏
- 【Lucene4.8教程之四】分析
- Mac下批量打包
- Apache httpd.conf的翻译
- werkzeug中服务器处理请求的实现
- 自己实现String.prototype.trim方法
- 使用git bash提交代码到github托管
- Spring Boot:快速入门(二)
- DataTable2JSON 和 DataTable2Class 性能比较
- cplusplus标准库
- Elasticsearch 中数据类型 text 与 keyword 的区别
- CodeForces1051F LCA + Floyd
- Linux系统7z文件解压
- JavaScript获取星期几的几种方法
- uva-11129-分治
- SpringBoot SpringSession redis SESSION
热门文章
- c# 计算两日期的工作时间间隔(排除非工作日)及计算下一个工作时间点.
- iOS “请在微信客户端打开链接” UIWebview加载H5页面携带session、cookie、User-Agent信息 设置cookie、清除cookie、设置User-Agent
- Json.Net学习.集合序列化.
- 【Android 界面效果34】Android里Service的bindService()和startService()混合使用深入分析
- NSDate简单介绍
- oracle优化辅助SQL语句
- 《UNIX环境高级编程》学习心得 四 文件I/O(一)
- python学习好书推荐
- 让TabelView视图中自定义的Toolbar固定(不随cell的移动而移动)
- 容易网CEO陈从容:用分享成就生活之美