opencv有基于c语言的教程吗_编译Rob Hess基于OpenCV的SIFT算法的C语言实现——转载...

Wikipedia,自由的百科全书

[编辑]

编译Rob Hess基于OpenCV的SIFT算法的C语言实现

[编辑]

开发平台

Microsoft Visual Studio 2005

OpenCV 2.0

Gsl 1.8

这里用的是:gsl-1.8.exe;

Rob Hess的SIFT算法在VC.net下实现

sift-1.1.2_20100521_win.zip

[编辑]

平台安装

安装OpenCV1.0

请参考:

安装Gsl1.8

[编辑]

配置Windows环境变量

请参考:

同时,检查C:\Program Files\GnuWin32\bin是否已经被加入到环境变量PATH,如果没有,请加入。

[编辑]

配置VC 2005

请参考:

同时,打开VC 2005,选择菜单:Tools -> Options

在弹出窗口中选择Projects and Solutions -> VC++

Directories

首先,从“Show Directories for”的list box中选择“Library files”

假设Gsl安装于“C:\Program Files\GnuWin32”

在库文件列表中,定位并添加:

C:\Program Files\GnuWin32\lib

在Include Files中添加

C:\Program Files\GnuWin32\include

[编辑]

测试Rob Hess源码

解压sift-latest_win.zip

用VC2005打开Solutions:

\sift-latest_win\sift-1.1.1_20090108_win\siftFeat\siftFeat.sln

设置项目所需要的lib

如果已经按照上述配置了VC2005,则:

菜单Project -> Properties ->

Configuration Properties ->

C/C++->General

删除Additional includes Directories中的所有路径;

菜单Project -> Properties ->

Configuration Properties -> Linker ->

General

删除Additional Library Directories中的所有路径;

菜单Project -> Properties ->

Configuration Properties -> Linker ->

Input

删除Additional Dependencies中的所有文件,并加入以下库文件:

cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib libgsl.a libgsl.dll.a libgslcblas.a libgslcblas.dll.a

编译运行

下面就可以编译运行Rob Hess的源码了。

[编辑]

参考资料

Rob Hess的首页

OpenCV中文论坛

piao的讨论区

[编辑]

作者

lmyanglei

lmyanglei@gmail.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值