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

千辛万苦为vs2010配置opencv2.4.9

2014-10-05 14:35 183 查看
决定要好好学习opencv,当然就要先将环境配置好。

不得不抱怨一下,安装软件环境真是又糟心又繁琐。主要是不懂,在网上搜了好多资料,但是实践中总是有出入,就试了几种方式,最后想到看视频,才懵懵懂懂的用上了opencv啊!

安装时看的视频是http://v.youku.com/v_show/id_XNTU4NTM2MDAw.html

首先是下载opencv,我下载了opencv2.4.9,。下载好后就双击exe安装。安装目录是D:\opencv\opencv(当时不知道它本身会生成一个opencv文件夹,所以就出现了这么蠢的路径)。

然后配置环境变量。“计算机”右击->“属性”->"高级系统设置"->"环境变量..."->用户变量中path变量的值多增加一项“D:\opencv\opencv\build\x86\vc10\bin;”即可。

接下来就是打开vs2010,新建一个win32控制台程序(随便叫什么,这个工程主要是拿来设置的),通过“视图”->“属性管理器”->找到一个叫“Microsoft.Cpp.Win32.user”的文件,右击“属性”。

在弹出来的属性页中,找到“VC++目录”,然后看到右边的“包含目录”,点它的下拉框箭头,出现“编辑”,再点它。将下面的路径添加进去

D:\opencv\opencv\build\include

D:\opencv\opencv\build\include\opencv

D:\opencv\opencv\build\include\opencv2

(opencv的版本不同,这个地方添加的东西不同。年少时我用vc6.0弄过opencv....)

设置完后,再找到“库目录”,一样的点击模式,将“D:\opencv\opencv\build\x86\vc10\lib”添加进去。

在左边再找找“链接器”下的“输入”,找到它右边的“附加依赖项”,一样的点击模式,将下面的lib添加进去

opencv_core249d.lib

opencv_imgproc249d.lib

opencv_highgui249d.lib

opencv_ml249d.lib

opencv_video249d.lib

opencv_features2d249d.lib

opencv_calib3d249d.lib

opencv_contrib249d.lib

opencv_legacy249d.lib

opencv_flann249d.lib

opencv_gpu249d.lib

(这个地方添加的东西,是因项目而异的,我是看到教程里面这样写,就这样写的。没有测试过谁可以不要)

基本上这样够搞定了。

但是我不放心啊,没试过,不懂成不成功啊。

然后就默默的用下面的代码试了(此代码是看优酷上的视频写的)

#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
#include <cxcore.h>

int _tmain(int argc, _TCHAR* argv[])
{
IplImage* src = cvLoadImage("F:\\tempvs\\Opencv_Video\\show_image\\1.jpg",6);
//此处的路径,一定是绝对路径,相对路径会报错的。这个一定不能忽视,惨痛的教训

cvNamedWindow("showImage");

cvShowImage("showImage",src);

cvWaitKey(0);

cvReleaseImage(&src);
cvDestroyWindow("showImage");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: