vs工程 更换opencv版本_【OpenCV学习】在不同版本的VS下的配置方法

///.NET下配置///

1.安装opencv

2.Tools.Options/Projects/VC++ Directories包含

apps/HaarTraining/include

cv/include

cvaux/include

cxcore/include

otherlibs/_graphics/include

otherlibs/cvcam/include

otherlibs/highgui

Tools.Options/Projects/VC++ Directories/library files包含

LIB

OTHERLIBS

OTHERLIBS/_GRAPHICS/LIB

OTHERLIBS/CVCAM

OTHERLIBS/HIGHGUI

3.Project/** Projects/Linker/Input:Additional Dependency 输入

cv.lib highgui.lib cxcore.lib

4.所有使用函数处需包含

cv.h, high.h, cxcore.h

如果之后安装Visual Assist不能提示openCv函数,需如下配置

1.VAssistX->Visual Assist X Options

2.Projects->C/C++ Directories

3.Show Directories->Stable Include Files

4.包含

apps/HaarTraining/include

cv/include

cvaux/include

cxcore/include

otherlibs/_graphics/include

otherlibs/cvcam/include

otherlibs/highgui

///VC 6下配置///

1.安装OPEN CV

2.如果在安装时为设置环境变量,要在“我的电脑”“属性”“高级”“环境变量”中添加上述变量,如:变量:Path,值:C:/OpenCV/bin;

3.*打开OpenCV安装目录下的_make文件夹,启动其中的opencv.dsw工程(如: C:/OpenCV/_make/opencv.dsw);进行批构建(batch build),注意只选择 Win32 debug和Win32 release就可以了。

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

“fatal error LNK1181: 无法打开输入文件“cvauxd.lib”

“error C2039: “foreground_regions” : 不是“CvFGDStatModel”的成员”

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

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

5.Tools.Options/Projects/VC++ Directories/include包含

apps/HaarTraining/include

cv/include

cvaux/include

cxcore/include

otherlibs/_graphics/include

otherlibs/cvcam/include

otherlibs/highgui

6.Tools.Options/Projects/VC++ Directories/library files包含

LIB

OTHERLIBS

OTHERLIBS/_GRAPHICS/LIB

OTHERLIBS/CVCAM

OTHERLIBS/HIGHGUI

7.新建项目时.在project - settings -all configurations (工程-选项-设置全部)中选择 Link,在对象/库模块中加入静态库cvd.lib highguid.lib cvauxd.lib cxcored.lib cvcam.lib

8.源文件中加入

#include "cv.h"

#include "highgui.h"

#include "cxcore.h"

分享到:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值