1.下载安装 OPENCV249 & VS2012
2.解压OPENCV249 到 D:\OpenCV\2.4.9
配置环境变量,新建环境变量OPENCV2_4_9=D:\OpenCV\2.4.9\opencv\build\x86\vc11\bin
加入到PATH中。
3.新建空的控制台程序
4.新建main.cpp
键入如下代码:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("lena.jpg",1);
imshow("lena",img);
waitKey();
return 0;
}
5.打开属性管理器,配置属性,分别配置Debug 和 Release版本属性
新建opencv249d属性表,配置Debug属性:
在通用属性-》VC++目录-》包含目录 ,添加D:\OpenCV\2.4.9\opencv\build\include
在通用属性-》VC++目录-》库目录,添加D:\OpenCV\2.4.9\opencv\build\x86\vc11\lib;D:\OpenCV\2.4.9\opencv\build\x86\vc11\staticlib;
在通用属性-》连接器-》输入-》附加依赖项,添加
只需将上面的附加依赖项去掉d即可。
,,,,,,
同时建议将C/C++-》代码生成-》运行库修改,Debug改为MTD,Release改为MT
6.保存属性表,下次使用时导入即可
7.运行效果
8.配置VS2012资源管理器,实现一劳永逸,无需上面的属性表。
但是发现Debug和Release版本的链接库是一样的,懒得继续深入研究。现在新建工程则不用配置属性,以及导入属性表,若想使用Debug和Release版本的库,还是要导入自定义属性表,作为Debug下的开发还是很方便的。
/---------------------注意---------------------、
在配置过程中,尤其注意中英文字符,空格,以及分号,我的几次配置失败就是因为这些原因,还有添加依赖项时一定要注意。