win7 64位环境下VS2010配置OpenCV 2

更新时间:2024-04-13 22:40:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

win7 64位环境下VS2010配置OpenCV 2.3.1

分类: 开发环境配置2011-10-18 12:292853人阅读评论(14)收藏举报

本人用的是win764位,网上有很多此类教程,但是看完总是配置出了一些问题,经历了好多次失败。自己配置成功后,现在总结一下,结合网上相关资料,方便大家。据说很多人学openCV都死在配置上,这篇菜鸟级入门文章会带领你轻松跨过这一关。

我的opencv2.3.1的安装包释放在E:\\opencv中,我在官网下的是OpenCV-2.3.1-win-superpack。 1.先配置环境变量,这一步完成后,注销再登陆或者重启计算机后,环境变量才有用。 设置方法为:右击计算机打开属性->高级系统设置,高级选项卡->环境变量

用户变量设置:变量:OPENCV,值:E:\\opencv\\build

变量:PATH,值:E:\\opencv\\build\\x86\\vc10\\bin;E:\\opencv\\tbb30\\bin\\ia32\\vc10( 注意,64位还是选ia32,按32位的配置)

系统环境变量的path也要添加设置下(以前看教程好似都没有这一步的哦!) ;E:\\opencv\\build\\x86\\vc10\\bin;E:\\opencv\\tbb30\\bin\\ia32\\vc10(用分号隔开)

2. 开始给以后所有的项目进行配置。

首先任意新建一个项目,我这里建的是名字为opencv的C++控制台程序。下来的设置比较特别,经过多次搜索才发现这样做最好。

视图->解决方案资源管理器->选择左侧控件下方的”属性管理器”

展开opencv,一直展开看到Microsoft.Cpp.Win32.user,对它右键选择属性。

然后对VC++目录下选项进行添加:(不要忘了前面的分号哦!) (1)可执行文件目录:

;E:\\opencv\\build\\x86\\vc10\\bin;E:\\opencv\\tbb30\\bin\\intel64\\vc10 (2)Library Directories(库目录)

;E:\\opencv\\build\\x86\\vc10\\lib;E:\\opencv\\tbb30\\lib\\intel64\\vc10

(3)Include Directories(包含目录)

;E:\\opencv\\include\\opencv;E:\\opencv\\include\\opencv2;E:\\opencv\\build\\include;E:\\opencv\\tbb30\\include

3.下面对单个项目进行配置

因为是对单个项目配置的,所以以后每生成一个使用OpenCV的项目都需要设置一次,因此保存好下面的路径。

项目->属性->连接器->输入

在”附加依赖项”中进行添加。先对此界面左上角的”配置”选择上Debug,在附加依赖项中添加:(不要忘记分号哦!)

;opencv_core231d.lib;opencv_highgui231d.lib;opencv_video231d.lib;opencv_ml231d.lib;opencv_legacy231d.lib;opencv_imgproc231d.lib

把Debug换成Release(如果问你是否保存,则保存修改),再添加:(不要忘记分号哦!) ;opencv_core231.lib;opencv_highgui231.lib;opencv_video231.lib;opencv_ml231.lib;opencv_legacy231.lib;opencv_imgproc231.lib

231表示OpenCV的版本为2.3.1,其他版本的只要改下数字即可,VS2005,VS2008配置OpenCV也大同小异,例如2008要把VC10改成VC9等等。

分享到:

查看评论

8楼 thanhngoc8818 2012-04-09 18:20发表[回复]

请问我在启动调试的时候他都显示失败:1>LINK : fatal error LNK1104: 无法打开文件“opencv_core231d.lib opencv_highgui231d.lib opencv_video231d.lib opencv_ml231d.lib opencv_legacy231d.lib opencv_imgproc231d.lib”; 无法启动程序;系统找不到制定的文件????

Re: zackzhaoyang 前天 12:29发表[回复]

回复thanhngoc8818:你再仔细查查前面步骤,肯定是VS没有找到你的OpenCV文件。231指的是2.3.1版本,看看自己版本是不是下错了。2.3.0要改成230

7楼 freeboy1015 2012-04-01 18:35发表[回复]

我的opencv工程以前在win7(32位)+opencv2.3+vs2008上运行没问题,现在换到win7(64位)+opencv2.3+vs2008上debug模式下编译连接都没错,就是运行报错(release模式下可以),请问什么问题,如何解决?

6楼 jihuacheng 2012-02-27 14:26发表[回复]

在debug x64模式可以调试 换成问win32会有 0xc000007b的错误 请问是怎么回事啊?

Re: jihuacheng 2012-02-27 14:36发表[回复]

呵呵 解决了

坏境变量里 原来只有D:\\Program Files (x86)\\OpenCV2.3\\build\\x64\\vc10\\bin 加上D:\\Program Files (x86)\\OpenCV2.3\\build\\x86\\vc10\\bin就OK了 这里谢谢了

5楼 zhaotielu 2012-02-02 15:54发表[回复]

请问LZ第二步的通用配置以后怎么加载?

Re: zackzhaoyang 2012-02-04 22:21发表[回复]

回复zhaotielu:请问你想问什么?没太看懂你的问题。。。抱歉。。。

4楼 lu2016 2012-01-04 10:28发表[回复]

虽然还没有去安装但还是非常感谢分享

3楼 F_Floria 2011-12-13 10:53发表[回复]

你好~我遇到了二楼同样的问题,找不到tbb30这个路径,只在build/common中找到tbb文件夹,而且此文件夹下没有lib、bin等

Re: zackzhaoyang 2011-12-23 22:42发表[回复]

回复F_Floria:你好!解压后是没有这个路径的,tbb30那个是另外下载的。不过后来感觉那个没有也没什么关系。你可以先试试不弄tbb30能不能配置成功,不能的话再下载一下。。。

2楼 shenxiaoke0507 2011-12-11 15:00发表[回复] [引用] [举报]

E:\\opencv\\tbb30\\bin\\ia32\\vc10

但是OpenCV-2.3.1-win-superpack解压后好像没有这个路径啊,特别是tbb30这个路径,根本就没有

Re: zackzhaoyang 2011-12-23 22:41发表[回复]

回复shenxiaoke0507:解压后是没有这个路径的,tbb30那个是另外下载的。不过后来感觉那个没有也没什么关系。你可以先试试不弄tbb30能不能配置成功,不能的话再下载一下。。。

1楼 dyxsdtc 2011-11-07 15:54发表[回复]

多谢,看了这个就弄好了~

Re: zackzhaoyang 2011-11-16 18:27发表[回复]

回复dyxsdtc:不客气,我也是经历了很多波折才配置好的。希望能对大家有点用处!

本文来源:https://www.bwwdw.com/article/xvkp.html

Top