opencv2.4.9+vs2012安装配置

需要下载并安装vs2012  http://pan.baidu.com/s/1qXP76CO     第一次启动会提示要求输入激活序列号,请输入:YKCW6-BPFPF-BT8C9-7DCTH-QXGWC

然后OpenCV下载安装OpenCV2.4.9 for Windows 官网太慢 直接百度云链接 http://pan.baidu.com/s/1slAmHqd 

OpenCV的安装是解压出来到一个文件夹,然后将文件夹移动到某个目录放着就好了,我的安装目录为D:program,在下文中多次重复出现,需要根据你自己的实际路径作修改。

在环境变量的Path变量中末尾插入";D:Program Filesopencvuildx86vc11in"(根据实际路径修改,不要包含双引号)

打开vs2012,新建项目-win32控制台应用程序,在应用程序向导中点击“空项目”,完成项目创建。

打开项目的资源管理器,在Debug|Win32中右键,添加新项目属性表,名字随意。

刚才新建的项目属性表,右键属性。

在VC++目录中的“包含目录”属性,添加"D:Program Filesopencvuildinclude"(根据实际路径修改,不要包含双引号)

在VC++目录中的“库目录”属性,添加"D:Program Filesopencvuildx86vc11lib"(根据实际路径修改,不要包含双引号,此为32位vs2012的目录)

在链接器-输入中的“附加依赖项”属性,添加以下几行:

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指OpenCV2.4.9的意思,之前尝试3.0.0要修改为300,然后编译样例代码出现找不到库的情况于是不折腾了,换了2.4.9)

当其他vs项目需要再配置opencv的时候,不需要把上面再做一次,只要把创建的这个项目属性表复制到本项目的相应文件夹,然后在资源管理器的Debug|Win32中添加现有属性表即可。

Debug这里配置好了,Release可如法炮制。

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;

int main()
{
    IplImage *src;
    src = cvLoadImage("F:\lena.jpg");
    cvShowImage("lena",src);
    cvWaitKey(0);
    cvReleaseImage(&src);
}