您的位置:首页 > 运维架构

opencv 2.4.2+ vs2010环境配置

2013-01-24 12:44 295 查看
最近搞了下图片缩放,于是装了个vs2010,准备尝试下opencv的图形缩放和裁剪等操作。很久没用vs2010了,很生疏,记录下配置的过程,以免忘记一些注意点。

1、安装vs2010,这个简单,略!

2、安装opencv2.4.2

下载opencv2.4.2 解压到c盘(目前就c盘空间还多了。。。)。

添加环境变量:

新建:OPENCV c:\opencv

TBB %OPENCV%\build\common\tbb\ia32\vc10 实际上这个是不需要的,到后面可能有用到吧.

更新:PATH 最后增加;%OPENCV%\build\x86\vc10\bin;

3、配置vs2010 opencv开发环境

环境变量设置好之后 就是打开 vs2010 进行设置了,开始不知道的时候觉得很费劲,最后才发现配置其实很容易的。

a 新建个工程

写上测试代码:

#include "stdafx.h"

// opencv2_4_2test.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

#pragma comment( lib, "opencv_core242d.lib ")

#pragma comment( lib, "opencv_highgui242d.lib" )

using namespace cv;

int _tmain(int argc, _TCHAR* argv[])

{

namedWindow( "show_image", WINDOW_AUTOSIZE );

Mat src = imread( "f:\\data\\1.jpg" );

while(1)

{

imshow( "show_image", src );

char c = waitKey(0);

if( 27 == ' ' )

return 0;

}

return 0;

}

b 打开属性管理器:view-property manager



c 修改vc++ directories 下面的include directories 和 library directories 值。

include directories的值在原值后面加上

;$(OPENCV)\build\include

;$(OPENCV)\build\include\opencv

;$(OPENCV)\build\include\opencv2

library directories的值在原值后面加上

;$(OPENCV)\build\x86\vc10\lib

这里不要同时加上;$(OPENCV)\build\x86\vc10\staticlib;不然会报错的。

具体位置见图:



d 到这里直接运行测试代码,看下能否成功,不成功的话可能会报 缺少tbb_debug.dll。这里直接拷贝一下就可以解决了。

从%OPENCV%\build\common\tbb\ia32\vc10目录

拷贝tbb_debug.dll

到目录%OPENCV%\build\x86\vc10\bin下.

再运行,OK,这下成功了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: