码迷,mamicode.com
首页 > 其他好文 > 详细

VS2012 + opencv2.4.6环境搭建

时间:2014-10-15 18:12:51      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   使用   ar   for   strong   sp   

 

1. 环境准备.

  1. 安装 Visual Studio 2012
  2. 下载 opencv 最新版本( 目前是2.4.6, 下载链接 )

2. 安装 opencv.

2.1. 双击下载的 OpenCV-2.x.x.exe. 选择你想解压到的位置.

 

bubuko.com,布布扣

 

2.2. 设置环境变量.

步骤一, 打开环境变量设置界面.

方法一:  开始 –> 控制面板 –> 系统和安全 –> 系统 –> 高级系统设置 –> 高级 –> 环境变量.

方法二: 开始 –> 控制面板, 右上角搜索”环境变量”, 点击”编辑系统环境变量”-> 环境变量.

上述操作之后可看到以下界面:

bubuko.com,布布扣

 

步骤二, 点击按钮1( 如上图所示“新建”),

 bubuko.com,布布扣

变量名填写”opencv”.

变量值填写”{opencv}/build/x86/vc11/bin”. ( {opencv} 替换为你自己的opencv安装目录" )

关闭上图”新建用户变量”窗口

 

步骤三, 在上上图”环境变量”窗口找到变量”path”( 大小写不敏感 ). 点击按钮2( 如上上图所示”编辑” )

bubuko.com,布布扣

更改”变量值”, 在原有的变量值基础上, 增加”;%opencv%”. 点击确定.

3 设置 VS 2012 环境.

3.1. 如果现在你的 vs打开着,请关闭重新打开vs.

3.2. 新建 Project.

bubuko.com,布布扣

下一步, 注意下面几个选项.

bubuko.com,布布扣

完成 项目创建.

3.3. 设置项目属性.

2.3.3.1 步骤一, 新建 Property Sheet.

在VS最左侧找到 “Property Manager”( 属性管理 ) 选项卡, 如下图所示. ( 如果没有找到”Property Manager”. 点击菜单栏 “VIEW” –> “Property Manager” 即可看见 )

如下图所示, 在 “Debug|Win32” 上右键单击, 点击”Add New Project Property Sheet”

bubuko.com,布布扣

 

填写以下标注内容.

Name 随便写, 只要你能认识

Location 随便写, 只要你能找到.

bubuko.com,布布扣

点击”Add”完成创建.

 

2.3.3.2 步骤二, 编辑 Property Sheet 属性

如下图所示, 编辑 “opencv244” 的属性.

bubuko.com,布布扣

 

做以下编辑:

bubuko.com,布布扣

Include Directories 添加 “{opencv}\build\include”.

Library Directories 添加 “{opencv}\build\x86\vc11\lib”; ( {opencv} 替换为你的opencv安装路径 )

图下图所示, 点击”Linker –> Input –> Additional Dependencies”.

bubuko.com,布布扣 

添加以下内容:

opencv_core246d.lib 
opencv_imgproc246d.lib 
opencv_highgui246d.lib 
opencv_ml246d.lib 
opencv_video246d.lib 
opencv_features2d246d.lib 
opencv_calib3d246d.lib 
opencv_objdetect246d.lib 
opencv_contrib246d.lib 
opencv_legacy246d.lib 
opencv_flann246d.lib

上面的”246”换成你下载的opencv版本.比如你的版本是2.4.4, 那么所有的246换成244即可.

完成设置.

 

2.3.3.4. 设置 Release 属性

完成”设置项目属性”之后, 你的debug版本便可正常使用. 如果需要设置 release 版本. 重复上面步骤3.

中间有两处不同:

1. 在步骤2.3.3.1中, 需要对 “Release |Win32” 添加 Property Sheet.

2. 在步骤2.3.3.2 中 所有Additional Dependencies 项, XXX246d.lib 都去掉 “d". 比如 “opencv_core246d.lib” 变成”opencv_core246.lib”. 全部去掉后变成:

opencv_core246.lib 
opencv_imgproc246.lib 
opencv_highgui246.lib 
opencv_ml246.lib 
opencv_video246.lib 
opencv_features2d246.lib 
opencv_calib3d246.lib 
opencv_objdetect246.lib 
opencv_contrib246.lib 
opencv_legacy246.lib 
opencv_flann246.lib

 3.4 编写测试代码并运行.

 

VS2012 + opencv2.4.6环境搭建

标签:style   blog   http   io   使用   ar   for   strong   sp   

原文地址:http://www.cnblogs.com/shiddong/p/4026636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!