欢迎来到天天文库
浏览记录
ID:8808766
大小:1.29 MB
页数:14页
时间:2018-04-08
《opencv在visualstudio中的属性表配置方法(通用)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、OpenCV在VisualStudio中的属性表配置方法(OpenCV3.0及之前版本,VS2013及之前版本)1.opencv环境变量设置可以先看一下第五章和第六章、第七章,稍微看一下有些许印象就行,然后再从头看~~右击我的电脑à属性à高级系统设置à环境变量双击系统变量path,在最后填入解压后的bin目录D:ProgramFilesopencvbuildx86vc10bin(根据个人解压opencv后的具体目录填写,最后为bin即可,注意与上一个目录中间用英文半角分号隔开,)如:然后在用户变量中新建O
2、PENCV_DIR,变量值如下,到build目录,环境变量就这些就够了,重启电脑生效(不重启也行,如果不行,再重启试试)1.新建win32控制台程序由于打开属性管理器的具体配置需要先打开一个项目,这里我们先新建个项目,打开文件à新建à项目àVC++àwin32控制台应用程序,在下面输入名称testopencv,点击下一步,选择空项目永久配置opencv打开视图à属性管理器,点开如下图一次性配置opencv网上有一种方法是直接修改Microsoft.Cpp.Win32.user,但是配置链接器的时候debug版本和re
3、lease版本的附加依赖项都得一次性加进去,我不知道会不不会出问题,所以为保险起见,我分别在debug
4、win32和release
5、win32下分别新建了属性表opencv_debug和opencv_release,当然,大家也可以试试网上的方法,具体配置的内容都一样,下面以opencv_debug为例,在debug
6、win32上右击,然后点击添加新项目属性表,填入opencv_debug即可下面双击open_debug,选择VC++目录,点击包含目录,点击右侧下拉按钮à编辑,点击第一个新行按钮,输入$(OPENCV
7、_DIR)include,类似添加$(OPENCV_DIR)includeopencv和$(OPENCV_DIR)includeopencv2,点击确定,应用点击库目录,点击右边的下拉按钮à编辑,添加新行$(OPENCV_DIR)x86vc10lib确定,应用点击链接器à输入,右侧附加依赖项,下拉按钮à编辑,输入如下:opencv_calib3d247d.libopencv_contrib247d.libopencv_core247d.libopencv_features2d247d.libopenc
8、v_flann247d.libopencv_gpu247d.libopencv_highgui247d.libopencv_imgproc247d.libopencv_legacy247d.libopencv_ml247d.libopencv_objdetect247d.libopencv_ts247d.libopencv_video247d.lib点击确定,应用,后面的d表示debug版,完成后在opencv_debug上右击,点击保存opencv_debug,opencv_release的基本配置同opencv_
9、debug,只是链接器依赖项要换成opencv_calib3d247.libopencv_contrib247.libopencv_core247.libopencv_features2d247.libopencv_flann247.libopencv_gpu247.libopencv_highgui247.libopencv_imgproc247.libopencv_legacy247.libopencv_ml247.libopencv_objdetect247.libopencv_ts247.libopencv_
10、video247.lib这样,我们可以看到新建项目下有两个属性表opencv_debug.props和opencv_release.props,我们可以把他们复制到别的地方,其他项目用到时只要附加进来即可,当然,如果是直接修改Microsoft.Cpp.Win32.user的话,便无需再附加,每次环境会自动加载。附加过程如下:在以上配置过程中,大家可以直接用我做好的属性表,只是需要把用户环境变量OPENCV_DIR的值改成自己实际的build目录即可,这就是配置时使用相对位置的好处。1.测试下面点击视图à解决方案资源
11、管理器,点开testopencv,在源文件上右击选择添加à新建项,选择C++文件,名称输入testopencv.cpp,输入如下代码#includeintmain(intargc,char**argv){IplImage*img=cvLoadImage("lena.jpg");/*载入图像;把lena.jpg复制到项目所在
此文档下载收益归作者所有