文档库 最新最全的文档下载
当前位置:文档库 › vs2010 安装OpenCV:OpenCV 2.4.8

vs2010 安装OpenCV:OpenCV 2.4.8

本系列文章由@浅墨_毛星云出品,转载请注明出处。

文章链

接: https://www.wendangku.net/doc/fc12998113.html,/poem_qianmo/article/details/19809337作者:毛星云(浅墨)微博:https://www.wendangku.net/doc/fc12998113.html,/u/1723155442

邮箱:happylifemxy@https://www.wendangku.net/doc/fc12998113.html,

知乎:https://www.wendangku.net/doc/fc12998113.html,/people/mao-xing-yun

写作当前博文时配套使用的OpenCV版本: 2.4.8

(2014年4月28更新2.4.9的配置。2014年6月11日第5次修订本文完毕)

OpenCV2.4.9和2.4.8的配置几乎一样,唯一的区别在下文中的第五步,链接库的配置,把对应的248改成249即可。

因为读研期间的研究方向是图像处理,所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容。眼看自己积累到一定的程度了,于是决定开始开设这个OpenCV 系列专栏,总结自己所学,也分享知识给大家。

好了,这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配置。

浅墨前后经历过OpenCV 2.4.6,OpenCV 2.4.7,OpenCV 2.4.8这三个版本的配置,有时候还要涉及到三个版本之间的转换,所以还是对OpenCV的配置有一定的理解的,希望自己的一点拙见能帮到大家。

还是先放出待会儿的测试用图:

那么,开始吧。

1.下载和安装OpenCV SDK

VS2010不用说,肯定都安装了吧。来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装。与其说是安装,不如叫解压更加合适,因为我们下载的exe安装文件就是一个自解压程序而已。

在官网:https://www.wendangku.net/doc/fc12998113.html,/上找到OpenCV windows版下载下来。

下载完后得到文件OpenCV 2.4.X,双击后会提示解压到某个地方,推荐放到D:\Program Files\下,比如D:\Program Files,(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹,然后再解压,那是多此一举的事情)然后点击Extract按钮。

等一段时间,OpenCV2.4.8近3个多G的文件就解压到了D:\Program Files下。

其中,build里面是使用OpenCV相关的文件,我们如果只是使用OpenCV的话呢,就只用管build里面的内容。下面的sources文件夹你嫌烦,你嫌占硬盘空间,完全可以删掉。但是需要注意的是,官方示例集,也就是samples文件夹里面的示例程序,在sources文件夹里面躺着呢,所以,如果真是要删的话,还是想清楚哦。

sources里面是源代码。可以直接查看。如何生成sln解决方案浅墨在这篇博文中有详细讲到:

【OpenCV入门教程之七】玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译

2.配置环境变量

这步的配置方法如下:

【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。如图:

<1>

<2>

<3>

<4>

<5>

对于32位系统,就添加:

”;……opencv\build\x86\vc10\bin”(和之前的就有有的环境变量用英文的分号“;”进行分隔)

而对于64位系统,可以两个都添加上:

”;……opencv\build\x86\vc10\bin”

和”……opencv\build\x64\vc10\bin”,

这样,到时候才可以在编译器Win32和X64中来回切换都吃得开,游刃有余~

例如,浅墨的就是

D:\Program Files\opencv\build\x64\vc10\bin;D:\Program

Files\opencv\build\x86\vc10\bin

PS:有童鞋亲测说64位系统也只需添加”……opencv\build\x86\vc10\bin”即可,大家不妨一试。

注:变量值实际为bin文件夹的路径;D表示OpenCV安装于D盘;X64表示运行系统环境位64位系统,若安装于32位系统,应为X86;vc10表示编译环境为Microsoft Visual Studio 2010;变量添加完成后最好注销系统,才会生效。

3.工程包含(include)目录的配置

之前看过的好多博文都说“每次新建工程都要重新配置”,其实不用这样麻烦的。

首先是在Visual Studio里面新建一个控制台应用程序,最好是勾好空项目那个勾。

(考虑到看这篇博文的童鞋很少接触vs,那么浅墨在这里将过程详细截图出来——浅墨2014年6月11日注)

<1>打开visual studio,新建win32控制台项目,取个名字,比如叫test1,然后选好路径,点确定.

<2>点一次“下一步”。

<3>勾上空项目那个勾。

<4>接着在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个cpp源文件。

<5>选定C++源文件,取个名字,比如叫“main”,然后点【添加】,那么,一个新的cpp文件就添加到了工程中。

<6>看过浅墨之前DirectX配置的相关博文的朋友们应该都知道,有一招叫属性管理器。在属性管理器中进行一次配置,就相当于进行了通用的配置过程,以后新建的工程就不用再额外的进行重新配置了。

在菜单栏里面点<视图>--<属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。

<7>在新出现的“属性管理器”工作区中,点击项目

->Debug|Win32->https://www.wendangku.net/doc/fc12998113.html,erDirectories(右键属性,或者双击)即可打开属性页面。

<8>打开属性页面后,就是一番配置了。首先是在【通用属性】->【VC++目录】->【包含目录】中

添加上

D:\Program Files\opencv\build\include

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

D:\Program Files\opencv\build\include\opencv2 这三个目录。

当然,这是之前把OpenCV解压到D:\Program Files\下的情况。实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据你的实际情况来调节。

4.工程库(lib)目录的配置

其实这步和上一步差不多,属性管理器”工作区中,点击项目

->Debug|Win32->https://www.wendangku.net/doc/fc12998113.html,erDirectories(反键属性,或者双击)打开属性页面。

接着上步,就是在【通用属性】->【VC++目录】->【库目录】中,

添加上D:\Program Files\opencv\build\x86\vc10\lib这个路径。(最好不要复制粘贴浅墨给出的路径,而是自己去预览里面指定出来,这样会准确得多)

(感谢小如风童鞋,之前给出的路径D:\Program Files\opencv\build\x86\vc10\lib里少个空格,直接复制浅墨给出的上面路径的童鞋就会出现“无法打开错误1 error LNK1104: 无法打开文件“opencv_calib3d248.lib”类似的错误”,现已更正)

——————浅墨于2014年4月3日

相关文档