OpenCv 安装 配置 VC6.0

 

OpenCv 安装 配置 VC6.0 - [OpenCV]

转载自
http://flydreamersu.blogbus.com/logs/38775714.html

安装好 opencv 后

编译OpenCV

打开OpenCV安装目录下的_make文件夹,启动其中的opencv.dsw工程(如: C:/OpenCV/_make/opencv.dsw);在vc中选择build----batch build ,所有64位的都不选,然後点build。这样就生成了以後大家经常用到的一些lib及dll,包括release和debug两个版本的。

在生成过程中可能会出现如下错误:

         “fatal error LNK1181: 无法打开输入文件“cvauxd.lib”
         “error C2039: foreground_regions: 不是“CvFGDStatModel的成员”

解决的方法是:在“解决方案管理器”中打开“cvaux”项目的包含文件中(Include/External)的cvaux. h文件,找到上述foreground_regions成员,会发现此成员已被注释掉了,只要将其上一行末尾的“/”改为“*/”使该成员可见,再次启动项目,应该就可以编译通过了。 这个问题出现在OpenCV beta5 和 OpenCV RC1版本中,以后的版本会解决这个BUG。

启动_make目录下的另外一个工程“opencv_directshow.dsw” ,使其编译通过;

加入库文件及包含文件的方法:

         C:/OpenCV/cv/include
         C:/OpenCV/cvaux/include
         C:/OpenCV/otherlibs/highgui
         C:/OpenCV/cxcore/include
         C:/OpenCV/otherlibs/cvcam/include

(上述文件属于常用文件,如果需要可自行添加另外的包含文件)加入库文件:

         C:/OpenCV/lib
配置项目: 
选择菜单"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) 

增加从属性项目到 workspace 中:

选择菜单: "Project" -> "Insert project into workspace".
选择 opencv/cv/make/cv.dsp.
同样步骤对opencv/cvaux/make/cvaux.dsp, opencv/otherlibs/highgui/highgui.dsp.
设置从属性:
选择菜单: "Project" -> "Dependencies..."
对 "cv" 选择 "cxcore",
对 "cvaux" 选择 "cv", "cxcore",
对 "highgui" 选择 "cxcore",
对你的项目,选择所有的: "cxcore", "cv", "cvaux", "highgui".
从属性配置保证了在源代码被改变的情况下,自动重新编译 opencv 库.

静态库设置:
   Opencv程序需要静态库设置,其release版本的静态库在系统的lib目录下,
其debug版本的静态库需要重新全编译所有的程序。
动态库设置:
   OPenCV启动时需要一些动态库的支持,这些动态库必须放在系统目录下或者当前目录
下。Cv097.dll,cvaux097.dll,cvcam097.dll,cxcore097.dll,
highguid097.dll,libguide40.dll 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值