文档详情

SIFT算法实现C语言.doc

发布:2017-02-26约21.05万字共41页下载文档
文本预览下载声明
经典算法SIFT实现即代码解释: 以下便是sift源码库编译后的效果图: ??? 为了给有兴趣实现sift算法的朋友提供个参考,特整理此文如下。要了解什么是sift算法,请参考: HYPERLINK /v_JULY_v/archive/2011/02/15/6186942.aspx \t _blank 九、图像特征提取与匹配之SIFT算法。ok,咱们下面,就来利用Rob Hess维护的sift 库来实现sift算法: ?? ?首先,请下载Rob Hess维护的sift 库: ??? HYPERLINK /hess/code/sift/ \t _blank /hess/code/sift/ ?? 下载Rob Hess的这个压缩包后,如果直接解压缩,直接编译,那么会出现下面的错误提示: 编译提示:error C1083: Cannot open include file: cxcore.h: No such file or directory,找不到这个头文件。 ?? ?这个错误,是因为你还没有安装opencv,因为:cxcore.h和cv.h是开源的OPEN CV头文件,不是VC++的默认安装文件,所以你还得下载OpenCV并进行安装。然后,可以在OpenCV文件夹下找到你所需要的头文件了。 ?? ?据网友称,截止2010年4月4日,还没有在VC6.0下成功使用opencv2.0的案例。所以,如果你是VC6.0的用户请下载opencv1.0版本。vs的话,opencv2.0,1.0任意下载。 ??? 以下,咱们就以vc6.0为平台举例,下载并安装opencv1.0版本、gsl等。当然,你也可以用vs编译,同样下载opencv(具体版本不受限制)、gsl等。 ?? 请按以下步骤操作: ???一、下载opencv1.0 ??? HYPERLINK /projects/opencvlibrary/files/opencv-win/1.0/OpenCV_1.0.exe/download \t _blank /projects/opencvlibrary/files/opencv-win/1.0/OpenCV_1.0.exe/download ???二、安装opencv1.0,配置Windows环境变量 ????1、安装注意:假如你是将OpenCV安装到C:/Program Files/OpenCV(如果你安装的时候选择不是安装在C盘,则下面所有对应的C盘都改为你所安装在的那个“X盘”,即可),在安装时选择将/OpenCV/bin加入系统变量,打上“勾”。(Add/OpenCV/bin to the systerm PATH。这一步确认选上了之后,下面的检查环境变量的步骤,便可免去) ? ????2、检查环境变量。为了确保上述步骤中,加入了系统变量,在安装opencv1.0成功后,还得检查C:/Program Files/OpenCV/bin是否已经被加入到环境变量PATH,如果没有,请加入。 ????3、最后是配置Visual C++ 6.0。 ????全局设置 ??? 菜单Tools-Options-Directories:先设置lib路径,选择Library files,在下方填入路径:? ??????????C:/Program Files/OpenCV/lib ??? 然后选择include files,在下方填入路径(参考下图):? ????? ?? ?C:/Program Files/OpenCV/cxcore/include ???? ? ?? C:/Program Files/OpenCV/cv/include ??? ?? ?? C:/Program Files/OpenCV/cvaux/include ???? ? ?? C:/Program Files/OpenCV/ml/include ??? ?? ?? C:/Program Files/OpenCV/otherlibs/highgui ??? ?? ?? C:/Program Files/OpenCV/otherlibs/cvcam/include ??? 最后选择source files,在下方填入路径:? ?? ???? C:/Program Files/OpenCV/cv/src ??? ? ? C:/Program Files/OpenCV/cxcore/src ??? ??? C:/Program Files/OpenCV/cvaux/src ??? ? ??C:/Program Files/OpenCV/otherlibs/highgui ??? ? ? C:/Program Files/OpenCV/otherlibs/cvcam/src/
显示全部
相似文档