织梦CMS - 轻松建站从此开始!

罗索

如何让OPENCV中的例程在VC++6.0下调通(原创)

罗索客 发布于 2009-06-17 21:45 点击:次 
这两天在OPENCV走了不少弯路,但让我欣喜的是,现在终于把OPENCV里面的Sample程序都调试通过了。下面是我的一点总结。
TAG:

这两天在OPENCV走了不少弯路,但让我欣喜的是,现在终于把OPENCV里面的Sample程序都调试通过了。

下面是我的一点总结。

     在samples/c里面有一个cvsample.dsp,双击它会启动VC,然后Build,如果Build失败,可能是因为OpenCV的某些lib还没创建好,这时,可在OPENCV文件夹中搜索*.dsp,缺哪一个lib就编译哪个lib所对应的dsp。

    cvsample.dsp如果还不能编译通过,检查project - setting,进行如下配置

选择菜单"Project"->"Settings..."以激活项目配置对话框 .
在左边选择你的项目.
调节设置,对 Release 和 Debug 配置都有效:
选择 "Settings For:"->"All Configurations"
选择 "C/C++" tab -> "Preprocessor" category -> "Additional Include Directories:". 加入用逗号分隔的相对路径 (对文件 .dsp 而言) 或绝对路径
 d:\\opencv\\cxcore\\include,d:\\opencv\\cv\\include,d:\\opencv\\otherlibs\\highgui, d:\\opencv\\cvaux\\include(optionally,)
选择 "Link" tab -> "Input" category -> "Additional library path:".
加入输入库所在的路径 (cxcore[d].lib cv[d].lib hihghui[d].lib cvaux[d].lib)
d:\\opencv\\lib
调节 "Debug" 配置:
选择 "Settings For:"->"Win32 Debug".
选择 "Link" tab -> "General" category -> "Object/library modules". 加入空格分隔的 cvd.lib,cxcored.lib highguid.lib,cvauxd.lib (optionally)
可以改变输出文件的名称和位置。如想把产生的 .exe 文件放置于项目目录而不是Debug/ 子目录下,可在 "Link" tab -> "General" category -> "Output file name:" 中键入 ./d.exe 
调节 "Release" 配置
选择 "Settings For:"->"Win32 Release".
选择 "Link" tab -> "General" category -> "Object/library modules". 加入空格分隔的cv.lib cxcore.lib highgui.lib cvaux.lib (optionally)


     这时cvsample应该可以编译通过了,如果想编译其他的程序,可按下面的方法进行。

    点VC中的Workspace - FileView - cvsample files 将其中的.c文件选中,然后按键盘上的del键删除掉;再点击菜单project - add to project - files,选择其他的.c文件即可。

(本站)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200906/7309.html]
本文出处:本站原创 作者:本站
顶一下
(3)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容