VS2008+OPENCV2.1配置Rob Hess的SIFT代码环境

来源:互联网 发布:怎么看算法导论这本书 编辑:程序博客网 时间:2024/04/28 01:08

SIFT的代码中Rob Hess的算是使用度比较高的一个,关于环境的配置的讲解网上也很多。

最近用VS2008+OPENCV2.1配置了一个,不知道能不能给大家带来点经验。

我只是用了VSOPENCV,并没有安装GSL,个人感觉如果只是用代码中的Sample的话是不需要安装GSL的,而且Sample的代码中也没用到,就没有安装。

Rob Hess代码的网址       http://blogs.oregonstate.edu/hess/code/sift/

 

安装好VS2008后,就是安装OPENCV2.1,我装的这个OPENCV文件名是OpenCV-2.1.0-win32-vs2008.exe,据说这个安装比较简单,就是从OPENCV的官网上下载的,装好后选择将OPENCV的路径设置为系统环境变量。

VS2008中选择菜单项Tools—Options,点开左边的选项Projects and Solutions,按下面的图示添加路径:

 

此时点开源代码中的solution文件,比如siftFeat文件夹中的siftFeat.sln文件,此时VS2008会自动要求进行转化的,一路Next下来,可以看到转化成功的提示。

 

成功后选择菜单Project项目中的siftFeat Properties,弹出属性设置窗口

下面这两项个人认为可以设置也可以不设置:一是在Configuration Properties中的C/C++中的General中的Additional Include Directories设置OPENCV的头文件路径,我的是C:/OpenCV2.1/include/opencv;二是在Configuration Properties中的Linker中的General中的Additional Library Directories设置OPENCV的库文件路径,我的是C:/OpenCV2.1/lib

还有最后一项要设置的就是在ConfigurationProperties中的Linker中的Input中的Additional Dependencies设置如下:cv210d.lib highgui210d.libcvaux210d.lib cxcore210d.lib,见图

OK,大功告成!

编译一下,看看成果~~~

 

原创粉丝点击