win64+VS2010+OPENCV2.4.9配置问题

一:首先从 opencv官网上下载opencv2.4.9

二:解压 opencv到目标路径:D:\Program Files\opencv (该路径可以自己更改,但路径中不要包含中文)

三:配置用户变量和系统变量

64位配置:

新建用户变量 opencv

Image

添加path变量:

Image(1)

添加系统变量:

Image(2)

32位配置:和64 位的配置相同,只是需要将 x64改为 x86的路径。

四:重启电脑,配置vs2010(配置时候为什么要新建一个x64平台)

在vs2010中新建一个 win32控制台的项目,项目设置中选择空项目,新建完项目之后,在项目 -->属性--> 配置管理器中新建一个 x64的平台:

Image(3)

同样在链接器 -->高级中选择和配置的平台对应的目标计算机,如当前新建平台为 x64,则目标计算机选择如下:

Image(4)

如果使用的平台是 win32而不是x64 ,则目标计算机也选择对应的 x86计算机, 总之,二者需要保持一致。 我安装的时候,电脑win7系统是 64位系统,开始使用 win32的配置x86 的目标计算机,运行程序时出现了程序启动异常的问题,因此我改为了使用 x64的平台配置 x64的目标计算机之后就没有问题了。

/*-------------------------------------------------

TEST:

使用win32和x86计算机

/*---------------------------------------------------

接下来配置vc++目录下的 包含目录、执行目录和库目录 ,根据自己opencv的路径和所选择使用的是 x64还是 win32平台进行配置,这里:

可执行文件目录为: D:\Program Files\opencv\build\x64\vc10\bin

包含目录: D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2

库目录: D:\Program Files\opencv\build\x64\vc10\lib

然后在链接器的输入中添加附加依赖项:

release:

opencv_calib3d249.lib

opencv_contrib249.lib

opencv_core249.lib

opencv_features2d249.lib

opencv_flann249.lib

opencv_gpu249.lib

opencv_highgui249.lib

opencv_imgproc249.lib

opencv_legacy249.lib

opencv_ml249.lib

opencv_nonfree249.lib

opencv_objdetect249.lib

opencv_ocl249.lib

opencv_photo249.lib

opencv_stitching249.lib

opencv_superres249.lib

opencv_ts249.lib

opencv_video249.lib

opencv_videostab249.lib

debug:

opencv_calib3d249d.lib

opencv_contrib249d.lib

opencv_core249d.lib

opencv_features2d249d.lib

opencv_flann249d.lib

opencv_gpu249d.lib

opencv_highgui249d.lib

opencv_imgproc249d.lib

opencv_legacy249d.lib

opencv_ml249d.lib

opencv_nonfree249d.lib

opencv_objdetect249d.lib

opencv_ocl249d.lib

opencv_photo249d.lib

opencv_stitching249d.lib

opencv_superres249d.lib

opencv_ts249d.lib

opencv_video249d.lib

opencv_videostab249d.lib

posted on 2014-10-02 21:04  夏鸥易  阅读(793)  评论(0编辑  收藏  举报

导航