上一页 1 ··· 4 5 6 7 8 9 10 下一页

2011年11月18日

摘要: 1综述结合论文[1]和Rob Hess的开源SIFT代码(发现OpenCV2.3的源码里也是用的Rob Hess的SIFT代码)对SIFT算法进行了研究,下面是小结:在计算机视觉的领域中,图像匹配是很多问题最重要的一个方面,包括物体和场景识别,通过多幅图像进行3D重构,立体匹配和运动跟踪。SIFT特征对 于图像的旋转和尺度变化具有不变性,对于光照改变和摄像机角度变化具有部分的不变性。SIFT算法生成图像特征的主要步骤有以下几个:(1)尺度空间极值检测:搜索所有尺度上的图像位置。通过高斯微分函数来识别潜在的对于尺度和旋转不变的兴趣点。(2)关键点的定位:在每个候选的位置上,通过一个拟合精细的模型 阅读全文
posted @ 2011-11-18 16:09 i活着 阅读(466) 评论(0) 推荐(0)
摘要: 由于VLFeat说明文档中只提供了matlab的调用SIFT函数的实例,没有VC++的调用说明,本文是根据实验,在VS2010环境下,结合opencv开源库计算图像的SIFT的描述子,具体实现细节如下所示:1.配置VLFeat环境已经在之前的一篇博文VLFeat-----meansift开源库 中介绍了详细的配置过程,可以参考;2.包含头文件:extern "C"{#include <vl/generic.h>#include <vl/stringop.h>#include <vl/pgm.h>#include <vl/sift.h 阅读全文
posted @ 2011-11-18 16:08 i活着 阅读(1852) 评论(1) 推荐(0)
摘要: DOS循环:bat/批处理for命令详解之一(史上虽详尽的总结和说明~~)---本文链接地址:http://www.yoyotao.net/ttt/post/137.html--- 前言: 虽然以前对批处理也算有点研究,但一直对for命令理解不够透彻,偶尔用时也是照猫画虎的用一下。 虽然这是古董级的东西,但挺有意思的,而且有时用处也是蛮大的,所以,这次下决心研究一下,通过两个晚上的学习和测试,算是理解了90%了,很有成就感。 在这次学习过程中,我作了详细的总结和说明,在这里帖出来,供不明白的朋友参阅。自认为是写得比任何教程写得都明白,因为我是从不明白过来的,是结合自己从不理解到理解的过... 阅读全文
posted @ 2011-11-18 16:06 i活着 阅读(889) 评论(0) 推荐(0)
摘要: cl.exe所在的文件夹里面有一个批处理叫做VSVAR32.BAT 首先运行它一次,你就可以用cl.exe来编译你的代码了。 (在vs2005里面未发现该文件,怀疑因该是上级目录的vcvarsall.bat,但是不执行该文件同样可进行命令行编译。) CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。 注意,所有编译器选项都区分大小写。 若要编译但不链接,请使用 /c。 使用 NMAKE 生成输出文件。 ... 阅读全文
posted @ 2011-11-18 16:03 i活着 阅读(3390) 评论(0) 推荐(1)

2011年11月10日

摘要: 自从1993年Bjarne Stroustrup 〔注1 〕提出有关C++ 的RTTI功能之建议﹐以及C++的异常处理(exception handling)需要RTTI;最近新推出的C++ 或多或少已提供RTTI。 然而,若不小心使用RTTI,可能会导致软件弹性的降低。本文将介绍RTTI的观念和近况﹐并说明如何善用它。什么是RTTI? 在C++ 环境中﹐头文件(header file) 含有类之定义(class definition)亦即包含有关类的结构资料(representational information)。但是﹐这些资料只供编译器(compiler)使用﹐编译完毕后并未留下来﹐. 阅读全文
posted @ 2011-11-10 13:24 i活着 阅读(292) 评论(0) 推荐(0)
摘要: (一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Programmer Language》区分开来)《Essential C++》《Accelerated C++》这两本薄一些,都是不错的选择。《Accelerated C++》 阅读全文
posted @ 2011-11-10 13:13 i活着 阅读(694) 评论(0) 推荐(0)
摘要: 编辑器加载中...注意:资料来源较早,以下使用float类型的函数参数目前已经全部改为double。数学函数:#include<math.h>intabs(intx);floatfabs(floatx);floatsin(floatx);floatasin(floatx);//xin[-1.0,1.0]floatcos(floatx);floatacos(floatx);//xin[-1.0,1.0]floattan(floatx);floatatan(floatx);floatatan2(floatx,floaty);//求x/y的反正切值floatsinh(floatx); / 阅读全文
posted @ 2011-11-10 12:58 i活着 阅读(450) 评论(0) 推荐(0)
摘要: 共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数,并将库同代码一起放到可执行文件中。关于lib和dll的区别如下:(1)lib是编译时用到的,dll 阅读全文
posted @ 2011-11-10 12:52 i活着 阅读(295) 评论(0) 推荐(0)
摘要: 在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了。如果需要精度更高一些的定时器(精 确到1ms),可以使用下面的高精度多媒体定时器进行代码优化,可以达到毫秒级的精度,而且使用方便。先要包含头文件"mmsystem.h"和库文 件"winmm.lib"。虽然Win95下可视化开发工具如VC、Delphi、C++ Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务操作系统 中的优先级很低,不能得到及时响应,往往不 阅读全文
posted @ 2011-11-10 12:38 i活着 阅读(2036) 评论(0) 推荐(0)

2011年11月2日

摘要: /* 标题:普通行列转换(version 2.0) 作者:爱新觉罗.毓华 时间:2008-03-09 地点:广东深圳 说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 74 84 94 张三 74 83 93 ---- 阅读全文
posted @ 2011-11-02 22:49 i活着 阅读(597) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 下一页

导航