OpenCv 安装 配置 VC6.0---转载

安装好 opencv 后

编译

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

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

         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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值