2024年2月19日发(作者:)

vs2012下安装配置Opencv2.4.8

要用VC++做图像处理那么首先就要安装相应的开发环境

首先是VS2012

其次是Opencv2.4.8

准备下载开发软件

首先下载

VS2012自行下载,某些学校提供正版软件,如此最好,没有的话找破解版的吧……然后安装;

从本站下载栏目 //Download 下载 OpenCV for Windows,将其解压到某个目录下(我的解压路径是C:setupopencv);

OpenCV的vs2012环境配置

步骤1 打开任意一个VC++项目。切换到VS2012左下角的标签,选择属性管理器(从菜单【视图】->属性管理器);

步骤2 双击任意“”,在弹出的属性页中设置VC++目录。该设置

方法对所有VC++项目都有效。

需要修改包含目录include files、库目录library files。本例中即以下几个:

包含目录:

C: opencvbuildinclude

C: opencvbuildincludeopencv

C: opencvbuildincludeopencv2

库目录:

C: opencvbuildx86vc11lib

(注:当VS版本不同时,修改“vc11”至相应路径,如VS2010应配置到“vc10”)。(最后一步环境变量路径类似)

步骤3 添加lib库文件

仍在上面的属性窗口中,点击链接器,选择‘输入’

在‘附加依赖项’中编辑添加如下内容:

opencv_

opencv_

opencv_

opencv_

opencv_

opencv_

opencv_

opencv_

opencv_

opencv_

opencv_

opencv_

(注:当opencv版本不同时,修改上面文件名中的数字“248”至相应版本号,如使用OpenCV-2.3.1时应改为“231”)。

OK!至此VS配置完成!

设置Windows环境变量

用户工程运行时,需要调用OpenCV动态链接库,因而需要添加Windos动态链接库路径。(我的机器是win8系统,显示上可能与win7略有差异)

步骤1:进入“我的电脑--属性”,高级,环境变量,用户变量,如图所示

步骤2:

1) 添加变量名为“path”,变量值为“C: opencvbuildx86vc11bin”的用户环境变量。如果“path”已经存在,选择编辑,在原变量值后添加,以分号“;”隔离路径名。

2)部分机器需要重启后,才生效。

OpenCV例程

然后运行下面示例,注意,把图像路径改为自己的图片路径

#include

#include "highgui.h"

#include "opencv2/"

using namespace std;

using namespace cv;

int main(int argc, char* argv[])

{

const char* imagename = "C: /";

IplImage *img = NULL;

img = cvLoadImage(imagename);

if(!img)

{ fprintf(stderr,"Can not load image");

return -1;

}

cvNamedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口

cvShowImage("image", img); //显示图像

cvWaitKey();

return 0;

}

如果程序编译无错误,调试运行能够启动,那恭喜您基于VS2012和Opencv2.4.8的图像处理开发环境构建成功!!哈哈

Written by Liupeng

Tsinghua University

2014 / 04 / 01