Visual Studio2012环境下配置OpenCV_v2.4.10的步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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