Visual Studio2012环境下配置OpenCV_v2.4.10的步骤

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

Visual Studio2012环境下配置OpenCV的步骤

2014/12/16 本文将针对Visual Studio2012环境下如何配置OpenCV做出说明,具体如下。

1.下载和安装OpenCV SDK

1.1资源下载

在OpenCV官网 SDK安装包。对应自己的操作系统,可以下载Windows,Linux/Mac和ios版本。目前官网已经给出OpenCV v3.0bata版本。本文中以OpenCV v2.4.10版本为例进行安装。(各个版本安装过程大体相同,后面将针对不同之处给出说明)

1.2资源安装

下载的OpenCV SDK的后缀名为exe,是一个解压安装程序。双击后会提示设置解压路径,推荐路径D:\Program Files。(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹然后再解压,那是多此一举的事情)然后点击Extract按钮,进行安装。

2.环境变量和路径设置

打开计算机→属性→高级系统设置,在高级目录下单击环境变量按钮,打开环境变量设置对话框。

2.1用户变量设置

在用户变量(此处为lbs的用户变量中)添加两个变量。

新建opencv变量,变量值设置为D:\Program Files\opencv\build。

新建path变量,变量值设置为D:\Program Files\opencv\build\x86\vc11\bin。此处如果已存在path变量,仅需对其变量值修改就行,在后面加上上述路径,但需要用分号和前面的路径隔开(英文半角下的分号)

2.2系统变量设置

在原有的path变量中对变量值修改,在变量值的最后加上D:\Program Files\opencv\build\x86\vc11\bin路径,注意要使用英文半角下的分号和前面的路径隔开。

※说明

(1)不论电脑是32位还是64位,上述路径中均以x86路径输入,因为创建的程序中默认是在使用win32编译器进行编译。

(2)路径修改后需要重启电脑才能生效。

3.工程项目属性设置

工程项目属性配置主要是指对Debug和Release环境下的工程属性进行修改(通过修改er文件进行)。查阅相关资料,发现Visual Studio 2012中已经不再区分Debug和Release的er文件,所以配置了Debug或Release中的任

何一个er,就相当于同时配置了Debug和Release环境下的两个er。但又因为Debug和Release环境下加载的库文件不同,需要单独为Debug和Release环境下的工程项目属性进行配置。考虑到VS2012的该特点总结出以下属性配置方法。

3.1新建工程

(1)新建Win32控制台应用程序,此处工程名命名为OpenCVTest。并在后续的属性设置中选择空工程(Empty Project)

(2)为该工程添加源文件,并命名为OpenCVTest.cpp

3.2属性管理器之Debug环境下配置

Visual Studio 2012中已经不再区分Debug和Release的er文件,所以配置了Debug或Release中的任何一个er,就相当于同时配置了

Debug和Release环境下的两个er。但又因为Debug和Release环境下加载的库文件不同,需要单独为Debug和Release环境下的工程项目属性进行配置。

此处给出属性管理器之Debug环境下配置的方法。

3.2.1新建属性表,并命名为OpenCV_debug_property.props

(1)在视图(View)目录的下拉菜单中打开属性管理器(Property Manage),也可以直接在VS2012界面的左下角打开Property Manage快捷键进入属性管理器(Property Manage)界面,如下图所示。

(2)在Debug|Win32目录上单击选择“添加新项目属性表”,新建属性表,并命名为OpenCV_debug_property.props,如下图所示。

3.2.2打开新建的属性表OpenCV_debug_property.props,添加包含目录 打开属性表OpenCV_debug_property.props

在VC++选项对应的包含目录中,添加包含的目录,此处添加3个目录D:\Program Files\opencv\build\include

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

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

3.2.3在属性表OpenCV_debug_property.props,添加库目录

打开属性表,并在VC++选项对应的库目录中,添加库目录,此处添加1个目录

D:\Program Files\opencv\build\x86\vc11\lib

※说明

(1)不论电脑是32位还是64位,上述路径中均以x86路径输入,因为创建的程序中默认是在使用win32编译器进行编译。

(2)输入的路径中选择vc11是因为本处是在VS2012平台上搭建。vc10对应VS2010,vc11对应VS2012,vc12对应VS2013

3.2.4在属性表OpenCV_debug_property.props,在链接器中添加附加依赖项

打开属性表OpenCV_debug_property.props,选择链接器(LINKER)目录下的输入(INPUT)选项

添加附属依赖项,加入如下库文件,共19个(后缀均带d,表示是Debug环境下)opencv_ml2410d.lib

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_objdetect2410d.lib

opencv_ts2410d.lib

opencv_video2410d.lib

opencv_nonfree2410d.lib

opencv_ocl2410d.lib

opencv_photo2410d.lib

opencv_stitching2410d.lib

opencv_superres2410d.lib

opencv_videostab2410d.lib

相关文档
最新文档