这两天在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文件即可。
(本站) |