Windows7+VS2010下OpenCV环境配置

合集下载

VS2010使用opencv库配置

VS2010使用opencv库配置

VS2010使⽤opencv库配置

环境条件:

PC系统:Win10

PC软件:VS2010

Opencv版本:opencv-2.4.9

步骤1:

安装配置opencv:

1. 在PC安装opencv,我是直接双击opencv-

2.4.9.exe安装,安装过程中要选择好⾃⼰想安装⽬录,并记下该⽬录,后⾯的配置要⽤到。

⽐如我的安装⽬录为:D:\opencv\opencv\

2. 配置环境变量。右键“此电脑”->“属性”->“⾼级系统设置”->“环境变量”->在⽤户变量和系统变量的Path变量,都添加上opecv的⽬录:

D:\opencv\opencv\build\x86\vc10\bin

注意:添加设置好环境变量之后,最好重启⼀下系统,不然新添加的环境变量⽆法⽣效。

步骤2:

配置VS2010⼯程:

1. 在VS2010打开⼯程项⽬,点击“项⽬”->“属性”->“配置属性”->“VC++ ⽬录”->在“VC++ ⽬录”下的“包含⽬录”点击编辑,添加opencv头⽂件

⽬录:D:\opencv\opencv\build\include -> 在“VC++ ⽬录”下的“库⽬录”点击编辑,添加opencv库⽬录:

D:\opencv\opencv\build\x86\vc10\lib

2. 点击“项⽬”->“属性”->“配置属性”->“链接器”->“输⼊”

a) 左上⾓的配置选择Debug,在“输⼊”的“附加依赖项”添加依赖库:

opencv_calib3d249d.lib

如何配置 Opencv vs2010

如何配置 Opencv vs2010

OpenCV2.4.7 之VS2010配置方法

本篇文档转载自包容世界的小角落的微博;

网络上Opencv配置的方法较多。但是配置后虽然能用,但是会出现新建另一个工程后需要再次配置。本篇文档介绍的配置方法只需要配置一次。以后Opencv会被新建的工程自动加载进去。所以只需要配置一次。本方法应该适合所有Opencv版本的配置。

1配置OpenCV环境变量

计算机->(右键)属性,出现如图1所示界面

单击“高级系统设置”,选中高级(标签)出现如图2所示界面

单击右下方的“环境变量”,弹出如图3所示界面

选中path,单击下方“编辑”按钮

在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。例如我的:D:\ProgramFiles \opencv\build\x86\vc10\bin;

1、配置VS2010环境

大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。

VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。如图5:

这里就是我们看到的每次都需要进行opencv配置的界面。

这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。展开树形后,你会发现一个名为

win7+vc2010+opencv2.3.1

win7+vc2010+opencv2.3.1

Win7+visual studio 2010+opencv2.3.1

首先,for the record,写这文的原因是愤怒:

为了装opencv,我已经重装两遍系统了!

网上的教程要么不全,要么有小错误。而对于我这只菜鸟来说,小错误也是致命的!当你复制了一段helloopencv,怀着忐忑的心情按下F5,却出现各种莫名其妙的错误时,对本来就不怎么存在的自尊心时多大的打击!

1、安装visual studio 2010

2、解压opencv

你下的是一个压缩包,即OpenCV-2.3.1-win-superpack.exe。假设解压到D:\Program Files\opencv2.3.1

3、设置环境变量

32位系统:D:\Program Files\opencv2.3.1\build\x86\vc10\bin

D:\Program Files\opencv2.3.1\build\common\tbb\ia32\vc10

环境变量在“计算机-属性-更改设置-高级-环境变量-用户的系统变量”。把路径写在path的最后就行了。

4、配置include路径(告诉vc去哪找opencv的头文件)

+配置lib路径(告诉vc去哪找opencv的dll库文件)

打开visual studio 2010,新建一个项目。注意直接点完成。下一步中的内容不需要修改。

点“视图-属性管理器”,在红框框上点右键,选择“属性”

选择vc++目录,我们要设置这里的“包含目录”和“库目录”(1)点开包含目录的“编辑”,输入这三条路径

D:\Program Files\opencv2.3.1\build\include

vs2010与opencv配置过程

vs2010与opencv配置过程

Vs2010与Opencv 配置过程

一.

我的opencv是安装在D盘的

以下内容是按照D盘安装的步骤:

1 设置环境变量:我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,

(系统环境变量和用户环境变量里面都要添加这两个位置)

新建PATH和TBB两个项

步骤1:在PATH中添加

D:\vs2010\opencv\build\x86\vc10\bin,

步骤2:添加TBB的环境变量

D:\vs2010\opencv\build\common\tbb\ia32\vc10

如图所示:

2.步骤3 打开一个Opencv的工程,点菜单目录的“视图”--->属性管理器--->双击项目名称

步骤3:在配置属性—>通用属性--->VC++目录--->包含目录文件中

添加D:\vs2010\opencv \build\include

D:\vs2010\opencv \build\include\opencv

D:\vs2010\opencv \build\include\opencv2

3::在配置属性页—>通用属性--->VC++目录--->库目录中添加:

D:\vs2010\opencv \build\x86\vc10\lib

如图所示:

步骤5 添加lib库文件, 在配置debug里--->项目属性--->链接器--->输入--->附加依赖库里加上

opencv_core242d.lib

opencv_highgui242d.lib

opencv_video242d.lib

opencv_ml242d.lib

Win7 中VS 2010 下配置OpenCV 2.3.1并显示摄像头视频

Win7 中VS 2010 下配置OpenCV 2.3.1并显示摄像头视频

Win7 中VS 2010 下配置OpenCV 2.3.1并显示摄像头视频

Syd168 2012年4月QQ:174997990

一、环境说明:

a)操作系统:Windows7 64位

b)开发工具:OpenCV2.3.1 VS2010

二、相关安装

a)Windows7安装(略)

b)VS2010安装(略)

c)OpenCV2.3.1安装

i.下载:

/download/OpenCV-2.3.1-win-superpack.exe

或者到:/下载最新版

也可以到查看官方版本并下载

ii.安装

OpenCV2.3.1 window版本已经编译好(如果需要,可以自己用Cmake重新编译,笔者只向ARM平台成功移植2.3.1,并没在Winows下编译2.3.1)。

具体的安装方法是,直接解压下载的压缩包,并在某个文件夹下,如:C:\Program files\opencv2.3.1

三、环境配置

a)操作系统环境变量配置

图1

具体如上图1所示。操作系统环境变量主要是配置opencv的可执行文件路径;即在环境变量PATH中添加即可。具体是右击桌面的计算机→属性,选择高级系统设置,在出出现的窗口中选择系统面板,然后在下方点击环境变量,在出现的窗口中选择系统环境变量中的PATH,并在最后添加(前面必须有个分号!) ;C:\Program Files\OpenCV-2.3.1\opencv\build\x86\vc10\bin

这一步骤配置完成后,一定要注销或重新启动一次电脑!

b)VS项目环境配置

(1)在VS中创建一个基于C++的Win32控制台项目

VisualStudio2010配置OpenCV的方法

VisualStudio2010配置OpenCV的方法

VisualStudio2010配置OpenCV的⽅法⽤VS使⽤OpenCV的时候,⼜不想全局配置,每次都要配置简直烦死了。

鉴于此,给⼤家介绍⼀种简便⼀点的⽅法。

配置环境的前提是:成功安装了OpenCV合适的版本。

我这⾥⽤的是OpenCV2.4.9,这个版本解压后,找到⼀个叫build的⽬录,这个是已经编译好的。

我们假设build⽬录结构如图1:

图1 、 build⽬录结构

并且假设build这个⽂件夹就在D盘下的opencv⽬录下,如果不是这样,你可以移动到D盘的opencv⽬录下。我们要⽤C++来开发。平台选⽤x86,当然,具体什么平台,根据你的实际情况。

第⼀步:创建⼀劳永逸的项⽬属性表!

打开VisualStudio2010,创建⼀个新的项⽬,如图2所⽰:

图 2、创建Win32控制台应⽤程序

点击确定,然后下⼀步,进⼊图3所⽰界⾯。选择空项⽬。

图 3、选择空项⽬点击完成。

在菜单栏中选择视图-->属性管理器,如图4所⽰。

图 4、选择属性管理器然后将属性管理器的选项卡都展开,如图5 所⽰:

图 5、展开属性管理器

右击 Debug|Win32,选择“添加新项⽬属性表”,操作步骤如图6、7所⽰:

图 6

图 7 添加OpenCV_Debug属性表添加结果如图8所⽰:

图 8、OpenCV_Debug 属性表添加结果

双击新添加的属性表。

按照图9所⽰,编辑包含⽬录。

图 9、编辑包含⽬录

图 10、添加OpenCV的include⽬录

图 11、添加附加库⽬录

图 12、添加附加依赖项

图12中,添加的附加依赖项后缀之前都有⼀个d,这点也是唯⼀与Release不同的地⽅。添加的库⽂件名列表如下(注意你的版本号,千万别直接复制粘贴)

opencv2.3.1在vs2010上的配置

opencv2.3.1在vs2010上的配置

VS2010旗舰版下安装opencv2.3.1

一、下载OpenC V for Windows(也即OpenCV-2.3.1-win-superpack.exe 文件)。

二、将OpenCV-2.3.1-win-superpack.exe解压到某个文件目录下(本文以D:\opencv2.3.1)为例

三、安装CMake(不打算自己编译无需安装)

下载cmake cmake-2.8.7-win32-x86.exe。

安装cmake到目录D:\ OpenCV2.3.1\cmake cmake-2.8.7-win32-x86

运行cmake-gui,设置where is the source code路径为opencv安装路径(本文设置为:D:\ opencv2.3.1\opencv),

设置where to build the binaries为D:\ opencv2.3.1\opencv\binary

然后点Configure,会询问D:\ opencv2.3.1\opencv\binary文件夹不存在,是否创建?自然选择Yes.

选择编译器,自然选择VS2010 (这里显示的是Visual Studio 10)

点Finish,CMake会做一些测试,我们等待就行了,一般不会有问题。测试结束,一些设置已经获得:

这个时候设置还是红色的,再次点击Configure,确定。这时红色的部分消失,可以看到一些路径已经设置:

.点击左下方的Generate按钮,生成VS2010的项目文件。

这是我们查看硬盘D:\ opencv2.3.1 \binary文件夹,发现很多文件已经创建好了:

opencv2.4.0+win7+64+vs2010配置教程

opencv2.4.0+win7+64+vs2010配置教程

1.配置OpenCV环境变量

计算机->(右键)属性->高级系统设置->高级(标签)->环境变量

在变量名Path的变量值中添加:

D:\ProgramFiles\opencv\build\x64\vc10\bin;D:\ProgramFil es\opencv\build\common\tbb\intel64\vc10

2.配置OpenCV系统变量

在用户变量中新建OPENCV,添加变量值

D:\Program Files\opencv\build

3.配置工程的opencv依赖

1)项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。

2)、配置“包含目录”项

3)配置“库目录”项:

4)、配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项针对debug配置添加以下库:

opencv_calib3d240d.lib

opencv_contrib240d.lib

opencv_core240d.lib

opencv_features2d240d.lib

opencv_flann240d.lib

opencv_gpu240d.lib

opencv_highgui240d.lib

opencv_imgproc240d.lib

opencv_legacy240d.lib

opencv_ml240d.lib

opencv_objdetect240d.lib

opencv_ts240d.lib

opencv_video240d.lib

如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加:opencv_calib3d240.lib

VS2010下安装OPENVC2.20

VS2010下安装OPENVC2.20

2012年10月29日星期一上午今天就学习了安装和调试,完全按照人家的操作弄的!VS2010下配置OpenCV2.2

下载OpenCV2.2安装

我的安装路径是D:\Program Files\OpenCV2.2

打开VS2010

新建项目HelloOpencv

在中单击

打开

分别在包含目录加入

D:\Program Files\OpenCV2.2\include

D:\Program Files\OpenCV2.2\include\opencv 在库目录加入

D:\Program Files\OpenCV2.2\lib

选择连接器-->输入

在附加依赖项中增加所要包含的库就行了opencv_core220d.lib

opencv_highgui220d.lib

opencv_video220d.lib

opencv_ml220d.lib

opencv_legacy220d.lib

opencv_imgproc220d.lib

opencv_objdetect220d.lib

点击应用确定

下面可以试一下是不是配置成功

输入代码:

#include"stdafx.h"

#include"cv.h"

#include

#include

int_tmain(int argc,_TCHAR*argv[])

{

IplImage*img=cvLoadImage("funny-pictures.jpg");

cvNamedWindow("Image:",1);

cvShowImage("Image:",img);

cvWaitKey();

cvDestroyWindow("Image:");

visual studio 2010下安装OpenCV及相关配置

visual studio 2010下安装OpenCV及相关配置

环境:windows 7+visual studio 2010+opencv 2.1,成功!xp更应该能成功。耐心点,按下面的一步一步来,应该是没什么问题的,祝您好运啦!

1、下载文件

OpenCV2.1

官方地址:/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win.zip/down load

推荐本论坛地址:/download/OpenCV-2.1.0-win32-vs2008.exe CMAKE 2.8.1

/files/v2.8/cmake-2.8.1-win32-86.exe

INTELTBB3.0

/uploads/77/151/3.0/tbb30_20100406oss_win.zip

2、首先安装CMAKE2.8.1,然后将OpenCV2.1安装到你将要放置OPENCV的地方,接着,解压INTEL TBB 3.0,比如将OPENCV和TBB都放在D:\Program Files里面。并在OpenCV文件夹下创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。

检查D:\Program Files\OpenCV2.1\bin和D:\Intel TBB 3.0\bin\ia32\vc10是否已经被加入到环境变量(我的电脑-属性-环境变量)PATH,如果没有,请加入。加入后需要注销当前Windows用户(或重启)后重新登陆才生效。(可以在任务管理器里重启explorer.exe)

win7 vs2010 64位opencv2.3.1配置

win7 vs2010 64位opencv2.3.1配置

本人用的是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,一直展开看到er,对它右键选择属性。

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

(1)可执行文件目录:

Win10win7+64位+Opencv2.4.9+vs2010

Win10win7+64位+Opencv2.4.9+vs2010

Win10/win7+64位+Opencv2.4.9+vs2010配置问题(c++语言环境)1 安装软件

Opencv2.4.9下载地址:/s/1pLAk6p1 密码:l1vk

Vs2010下载地址:/s/1pLgyxV9 密码:kadk

安装vs2010选择c++环境

opencv其实就是一个解压后的文件夹,记住解压后的路径,后面配置环境变量要用,打开之后如下图,包含两个子文件build和sources,检查一下opencvbuild/include路径下有opencv 和opencv2两个子文件,include/x86和include/x64路径下都有vs10,vs11,vs12,这些是不同版本vs的二进制文件,本文要用到的是vs10,如果读者用的是更早以前的vs(比如vs2008其实就是vs9)则需要用CMAKE工具来编译你所用版本的二进制代码,此处不做详述,毕竟怎么简单怎么来,当今时代效率最重要。

2 opencv环境变量配置

右键计算机属性-高级系统变量-弹出系统属性框-高级右下角-环境变量-出现环境变量对话框。

选择用户变量或者系统变量中的path变量,双击右边的值,或者单机然后编辑,把地址D:\ProgramFiles\OPENCV\opencv\build\x86\vc10\bin和

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

(两个地址粘贴时注意用英文分号;隔开)如果是32位系统就粘贴x86那个就行了。

粘贴到值中,保存,上面两个地址注意是你的解压地址,下面步骤的地址同理也是你的解压地址。

visual studio 2010配置 open cv 2

visual studio 2010配置 open cv 2

visual studio 2010配置open cv 2.2.0

1.准备工作

①安装visual studio 2010

②安装 OpenCV-2.2.0-win32-vs2010 这个安装文件中已经有了编译好的库,比较方便,不必用cmake自己编译,假设安装目录在C:\Opencv2.2

2. 配置Windows环境变量Path

将C:\Opencv2.2\bin加入Windows系统环境变量Path中。加入后可能需要注销当前Windows 用户(或重启)后重新登陆才生效。

3 设置依赖的库和包含目录和库目录

在附加依赖项中,增加所要包含的库,具体操作:链接器-->输入-->附加依赖项

opencv_core220d.lib;opencv_highgui220d.lib;opencv_video220d.lib;opencv_ml220d.l ib;opencv_legacy220d.lib;opencv_imgproc220d.lib;

详细:opencv_calib3d220.lib

opencv_calib3d220d.lib

opencv_contrib220.lib

opencv_contrib220d.lib

opencv_core220.lib

opencv_core220d.lib

opencv_features2d220.lib

opencv_features2d220d.lib

opencv_ffmpeg220.lib

opencv_ffmpeg220d.lib

opencv_flann220.lib

【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)

【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)

【转】Win7下VS2010中配置Opencv2.4.4的⽅法(32位和64位都

有效)(亲测成功)

在vs2010下配置opencv是件痛苦的事情,⼀点点错误可能就会导致莫名其妙的报错,各种error让⼈郁闷不已,这⾥提供给⼤家⼀篇vs2010下配置opencv2.4.4的⽅法,我是64位的win7系统,亲测成功,当然也遇到了⼀堆的问题,不过在查完各种资料之后都完美解决了,现在奉献给⼤家。本⽂的最后附给⼤家在配置的时候遇到的⼀些常见问题的解决⽅法,不保证可以完全解决您遇到的问题,不过⼤部分都附在下⾯了。好了,⾔归正传,我们开始配置吧。

⼀.下载OPENCV2.4.4最新版

这个不⽤多说,⽹上⼀搜⼀⼤堆,我们这⾥要配置的是opencv2.4.4,请认准下载。为了⽅便,下⾯这个⽹址就可以,

然后解压缩,放到你选择的⼀个⽬录下

⼆.VS2010下载

可以去微软官⽹下载,然后安装就不多说了

三.win8环境下,配置环境变量

1 ,添加环境变量

右击计算机,->属性->⾼级系统设置->环境变量

添加path路径:

在系统变量中,点击path,选择编辑,添加path路径如下(其中32位的如下配置,64位的将路径⾥⾯的x86改成x64即可。)

新建OPENCV

四,,opencv 在VS2010中的配置步骤

新建⼀个新win32控制台项⽬--这就不多说了

include 配置

打开⼯程:-视图->属性页->VC++⽬录->包含⽬录中添加include

lib配置

库⽬录 “属性”->“配置属性”->“VC++⽬录”->“库⽬录” (同上,32位的系统如下配置,64位的系统,改成.........d c10i n。)

VS2010下配置opencv

VS2010下配置opencv

VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3 ; 全程截图,绝对能配置好,不能的留言!

2011-08-15 23:16

操作系统:Windows 7 x86 中文旗舰版;

编译环境:Visual Studio 2010 中文旗舰版;

OpenCV版本:OpenCV-2.3.0-win、OpenCV-2.3.1-win;

备注:

a、不需要Cmake编译!!

b、如果是最新的2.3.1版本,则将下面第5步中的(5)和(6)中的名为230的lib修改成231即可,否则会出现找不到lib的情况。

c、不分x86和x64版本,一律按照这个方案配置就可以使用。

d、C#开发环境下的配置方法:

/mvp_xuan/blog/item/7e6f6d8c4d34be09b31bbaa9.html ?timeStamp=1316746687080

1、下载OpenCV(必须要superpack.exe)

/download/OpenCV-2.3.0-win-superpack.exe

2、安装

解压到D盘根目录下。(位置随便,不过下面的path需要根据实际情况自行修改了。)

3、设置系统环境变量

在用户变量处,新建PATH和OPENCV两个项: ————————————————————

PATH (只需添加下面中的一行,根据系统情况自行选择)

D:\OpenCV2.3\build\x86\vc10\bin ————————————————————

OPENCV

D:\OpenCV2.3\build ————————————————————

vs2010下配置opencv安装步骤

vs2010下配置opencv安装步骤

1.下载和安装VS2010解压下载的文件

然后双击Setup进行安装

然后选择Visual C++2010学习版

再点击下一步

选择我已阅读并接受许可条款,再进行下一步

下一步

继续下一步

然后自己选择安装位置,点击安装

然后慢慢等待吧

安装完之后点击完成,这样vs久安装好了,下面就是配置问题了。

2.在opencv官网上找到OpenCV windows版下载下来

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

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

解压之后如下图

3.配置环境变量

这步的配置方法如下:

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

配置好之后点击确定。

我这是32位的,64位的网上也有,在这就不说了。

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

<1>打开visual studio,调处行号,选择文本编辑器,所有语言,把行号打成勾。

调出生成工具栏,单击自定义界面下面的添加按钮就可以添加新的按钮了,现在我们把开始执行(不调试)添加工具栏中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows7+VS2010下OpenCV环境配置

发布于2013年11月22日作者:John Hany2,682次阅读

OpenCV(Open Source Computer Vision Library)是BSD协议下的开源代码库。OpenCV提供了一系列高性能的图像处理函数。目前(2015.01.27)最新版本是2.4.10。1.x版本使用C的API,2.x版本同时提供C++的API。全新的3.0.0版本已经到了Beta阶段,相对2.x会有很大变化。C++版本的数据结构和函数的性能比C版本的要好很多,如果是在嵌入式平台使用OpenCV,只能用C版本;否则,最好使用C++来写。

我的配置情况:

Windows 7 旗舰版x64

Visual Studio 2010 旗舰版

.NET Framework 4.5

OpenCV 2.4.7

1.下载并解压OpenCV

从官网可以下载最新版,或者在这里直接下载2.4.10版本。下载到的文件名为“opencv-2.4.10.exe”,是个自解压文件,大小350MB左右。

下载好之后,解压到任意一个文件夹,比如“D:\windows”。没有必要手动创建一个专门的文件夹,因为文件在解压时会自动创建一个叫opencv的文件夹,并把所有文件都解压到这个文件夹内。

2.设置环境变量

OpenCV库函数需要通过用户环境变量调用所需要的库文件。点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里增加一项:

变量名:path

变量值:D:\windows\opencv\build\x86\vc10\bin

如果已经有path项,在其变量值结尾添加英文分号“;”,再加上上面那个值。

这里的“x86”代表目标程序是32位的,如果要写64位的程序则选择“x64”文件夹。并不是根据开发环境(你的机器)选择的。

后面的“vc10”代表使用Visual C++ 2010开发。如果使用Visual Studio 2012,则填写“D:\windows\opencv\build\x86\vc11\bin”。

注销用户,重新登录Windows,保证环境变量更新并起作用。3.创建并配置工程

打开Visual Studio 2010,新建一个工程,选择Visual C++ ->Win32->Win32 Console Application,命名例如“OpencvTest”,

点击“Next”,

只选择Console Application和Preconpiled header。因为程序中需要调用一些C++的库函数,所以最好勾选Preconpiled header。然后点击“Finish”。

在Solution Explorer中右击工程名,选择Properties。

在弹出的窗口“OpencvTest Property Pages”中,Configuration选择“Debug”(或者默认的“Active(Debug)”),Platform选择“Win32”。在左边选择Configuration Properties->VC++ Directories,在右边的General中编辑Include Directories,增加以下三项:

D:\windows\opencv\build\include

D:\windows\opencv\build\include\opencv

D:\windows\opencv\build\include\opencv2

其实只需要填入第一行即可。由于“include\opencv”包含C版本的头文件,“include\opencv2”包含C++版本的头文件。所以编写代码时,在头文件名称前加上“opencv/”或“opencv2/”来区分两种版本。

在Library Directories中增加以下一项:

D:\windows\opencv\build\x86\vc10\lib

把Configuration改为“Release”,然后对Include Directories和Library Directories做同样的修改。如果只写练习程序,只用debug功能,那么“Release”可以不用修改。如果使用Visual Studio 2012,则填写“D:\windows\opencv\build\x86\vc11\lib”。

仍然在“OpencvTest Property Pages”窗口下,Configuration选择“Debug”。在左边选择Configuration Properites->Linker->Input,在右面编辑Additional Dependencies,增加以下若干项(可以根据自己的需要适当删减,关于各个模块的功能,请参考这里):

opencv_calib3d2410d.lib

opencv_contrib2410d.lib

opencv_core2410d.lib

opencv_features2d2410d.lib

opencv_flann2410d.lib

opencv_gpu2410d.lib

opencv_highgui2410d.lib

opencv_imgproc2410d.lib

opencv_legacy2410d.lib

opencv_ml2410d.lib

opencv_objdetect2410d.lib

opencv_ts2410d.lib

opencv_video2410d.lib

(同样,如果仅使用debug模式,这一步可以跳过)把Configuration 改为“Release”,在Additional Dependencies增加以下若干项(在文件名上的区别仅在于在末尾少了一个“d”):

相关文档
最新文档