2.1 环境准备

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

2.2 安装 opencv

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

VS2012, opencv2.4.4环境搭建

2.2.2. 设置环境变量.

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

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

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

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

VS2012, opencv2.4.4环境搭建

 

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

 

VS2012, opencv2.4.4环境搭建

变量名填写”opencv”.

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

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

 

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

VS2012, opencv2.4.4环境搭建

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

 

配置完环境变量要重启或者注销哦

2.3 设置 VS 2012 环境.

2.3.1. 如果现在你的 vs打开着,请关闭重新打开vs.
2.3.2. 新建 Project

VS2012, opencv2.4.4环境搭建

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

VS2012, opencv2.4.4环境搭建

完成 项目创建

2.3.3. 设置项目属性.

2.3.3.1 步骤一, 新建 Property Sheet.

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

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

VS2012, opencv2.4.4环境搭建

 

填写以下标注内容.

Name 随便写, 只要你能认识

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

VS2012, opencv2.4.4环境搭建

点击”Add”完成创建.

2.3.3.2 步骤二, 编辑 Property Sheet 属性

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

VS2012, opencv2.4.4环境搭建

 

做以下编辑:

VS2012, opencv2.4.4环境搭建

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

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

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

VS2012, opencv2.4.4环境搭建 

添加以下内容:

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

 

2.3.4 编写测试代码并运行.

2.3.4.1. 新建 main.cpp. 填写以下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <opencv2/opencv.hpp> 
  
using namespace cv; 
 
int main() 
   Mat img = imread("../img.png"); 
  
   if (img.empty()) 
   
       fprintf(stderr,"Error: load image failed."); 
       return -1; 
   
   namedWindow("image", CV_WINDOW_AUTOSIZE); 
   imshow("image", img); 
   waitKey(); 
  
   return 0; 

 

2.3.4.2 随便找张图片, 放到放到你的工程目录, 命名为 img.png:

VS2012, opencv2.4.4环境搭建

 

2.3.4.3 RUN~~

VS2012, opencv2.4.4环境搭建

 

相关文章:

  • 2021-08-19
  • 2021-12-29
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
猜你喜欢
  • 2021-06-17
  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
相关资源
相似解决方案