VS 2012 下安装 opencv 2.4.9

VS 2012 下安装 opencv 2.4.9
2.1 环境准备
  1. 安装 Visual Studio 2012
  2. 下载 opencv 最新版本
2.2 安装 opencv
2.2.1. 双击下载的 OpenCV-2.x.x.exe. 选择你想解压到的位置.

2.2.2. 设置环境变量.

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

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

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

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


在系统变量里面添加:
***\opencv\build\x86\vc11\lib   *** 代表的是哪个盘符
***\opencv\build\x86\vc11\bin   *** 代表的是哪个盘符

点击确定完成(注意需要重启或者注销)。
2.3.3. 设置项目属性.

2.3.3.1 步骤一, 新建 Property Sheet.

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

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

image

 

填写以下标注内容.

Name 随便写, 只要你能认识

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

image

点击”Add”完成创建.

2.3.3.2 步骤二, 编辑 Property Sheet 属性

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

image

 

做以下编辑:

image

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

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

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

image 

添加以下内容:
opencv_core249d.lib 
opencv_imgproc249d.lib 
opencv_highgui249d.lib 
opencv_ml249d.lib 
opencv_video249d.lib 
opencv_features2d249d.lib 
opencv_calib3d249d.lib 
opencv_objdetect249d.lib 
opencv_contrib249d.lib 
opencv_legacy249d.lib 
opencv_flann249d.lib

 

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

完成设置

2.3.3.4. 设置 Release 属性

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

中间有两处不同:

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

2. 在步骤2.3.3.2 中 所有Additional Dependencies 项, XXX249d.lib 都去掉 “d". 比如 “opencv_core249d.lib” 变成”opencv_core249.lib”. 全部去掉后变成:
opencv_core249.lib 
opencv_imgproc249.lib 
opencv_highgui249.lib 
opencv_ml249.lib 
opencv_video249.lib 
opencv_features2d249.lib 
opencv_calib3d249.lib 
opencv_objdetect249.lib 
opencv_contrib249.lib 
opencv_legacy249.lib 
opencv_flann249.lib

 

2.3.4 编写测试代码并运行.

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

#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:


最终结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值