vs2013对应vs2015 opencv2.4.139 v13吗

VS2013+opencv2.4.9(10)配置[zz] - yifeier12 - 博客园
1、&&&&&&&&&下载opencv2.4.9,然后解压到一个位置
设置opencv SDK解压目录,点击Extract后解压
我是习惯于解压到这个位置的。
解压过程如上图。
2、&&&&&&&&&文件目录介绍
解压后会在目录下生成opencv的文件夹
在opencv文件夹下有build和sources两个文件夹,build是SDK 包,sources是源码包(里面也有opencv使用例子源码)
在build文件夹下include是C&C++头文件所在文件夹;doc是文档文件夹;java是java开发的库文件夹;python是python开发库文件夹;x64和X86是已编译好的C&C++的64位和32位库文件夹,在它里面有vc10、vc11、vc12&& 三个文件夹,分别对应VC++2010、VC++2012和VC++2013。
因不同版本VC++生成的库文件所需的运行时不同,因此配置VC++工程时需要选择相对应的二进制库文件。在VC XX文件夹下bin文件夹是公用的动态链接库,在系统环境变量里配置后,所以opencv工程都能共享他们;lib文件夹是动态库隐式调用所需的静态链接文件;staticlib文件夹是静态链接库,需要生成不依赖动态库的程序就是用它们。
3、&&&&&&&&&设置环境变量
&开始菜单&-&&&控制面板&-&&系统&或在&计算机&上右键选&属性&打开系统设置窗口&&&&选择&高级系统设置&打开&系统属性&窗口&&
选择&高级选项卡&,点击&环境变量&按钮打开&环境变量&窗口
在系统变量里找到Path变量,在Path中添加值SDK中的bin目录。
本人解压时设置的目录是D:\Program Files,用到是32位库,VC++用的是2013,因此添加到bin目录为
D:\Program Files\opencv\build\x86\vc12\bin。
在用户变量里,新建一个opencv的变量值为
D:\Program Files\opencv\build(根据解压目录)
PATH里增加(注:中间加;隔开,是英文状态下的)
D:\Program Files\opencv\build\x86\vc12\bin
注:环境变量配置后,需重启系统才能生效。
4、&&&&&&&&&VC++工程配置
新建一个项目(这个应该都会吧)
然后打开视图-&属性管理器
双击标注出的地方,弹出一个属性页
先选择VC++目录
将可执行文件目录
点击右边,选择编辑
新建一个位置
本人输入的是(如果不确定,就点击右边的省略号选择文件夹)
D:\Program Files\opencv\build\x86\vc12\bin
然后是包含目录
差不多一样
本人输入的是(如果不确定,就点击右边的省略号选择文件夹)
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv2
D:\Program Files\opencv\build\include\opencv
下一个是库目录(如果不确定,就点击右边的省略号选择文件夹)
本人输入的是(如果不确定,就点击右边的省略号选择文件夹)
D:\Program Files\opencv\build\x86\vc12\lib
下一步就是附加依赖项的配置了
输入下面的链接库名
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
注:唯一的区别是Debug版用到的dll和lib文件都有后缀d,Release版使用的不带d。配置Release的附加依赖项时别忘了把d删掉
5、&&&&&&&&&测试环节
添加一个文件
#include &cv.h& #include &highgui.h& int main() { IplImage * test = cvLoadImage ("D:\\demo.jpg"); cvNamedWindow("test_demo", 1); cvShowImage("test_demo", test); cvWaitKey(0); cvDestroyWindow("test_demo"); cvReleaseImage(&test); return 0; }
阅读(...) 评论()更多理财资讯,请关注南鑫窗
“工具图像处理”相关经验VS2013下OpenCV2.48配置
VS2013+OpenCV2.48配置
一、下载OpenCV
OpenCV下载地址
SDK下载链接在页面右侧
根据平台选择相应的SDK下载。在Windows开发下开发,选择下载OpenCV for Windows。
二、安装OpenCVSDK
双击下载的opencv-2.4.8.exe进行SDK安装。
设置opencv sdk解压目录,点击Extract后解压。
解压过程如上图
三、OpenCV SDK文件夹结构简介
解压后再解压目录下有OpenCV目录
在opencv文件夹下有build和sources两个文件夹,build是sdk 包,sources是源码包(里面也有opencv使用例子源码)
在build文件夹下include是C&C++头文件所在文件夹;doc是文档文件夹;java是java开发的库文件夹;python是pathon开发库文件夹;x64和X86是已编译好的C&C++的64位和32位库文件夹,在它里面有vc10、vc11、vc12三个文件夹,分别对应VC++2010、VC++2012和VC++2013。
因不同版本VC++生成的库文件所需的运行时不同,因此配置VC++工程时需要选择相对应的二进制库文件。在vcXX文件夹下bin文件夹是公用的动态链接库,在系统环境变量里配置后,所以opencv工程都能共享他们;lib文件夹是动态库隐式调用所需的静态链接文件;staticlib文件夹是静态链接库,需要生成不依赖动态库的程序就是用它们。
四、设置opencv的环境变量
“开始菜单”-& “控制面板”-&“系统”或在“计算机”上右键选“属性”打开系统设置窗口
选择“高级系统设置”打开“系统属性”窗口
选择“高级选项卡“,点击“环境变量”按钮打开“环境变量”窗口
在系统变量里找到Path变量,在Path中添加值SDK中的bin目录。本人解压时设置的目录是E:\SDK,用到是32位库,VC++用的是2013,因此添加到bin目录为E:\SDK\opencv\build\x86\vc12\bin。注:环境变量配置后,需重启系统才能生效。
五、VC++工程配置
打开vs2013,选择新建项目。
选择Visual C++模板创建空项目。因只是简单测试下OpenCV SDK能否正常使用,不想引入windows api、MFC、.NET这些,我选择了最简单的空项目来创建工程。
项目建好后,点击“菜单”-&“项目”-&“属性”,打开项目属性对话框,选择“C++目录”对SDK目录进行配置。
选择“包含目录”,在下拉菜单中选择“编辑”,打开包含目录对话框。添加前面介绍过的SDK中的include文件夹的路径。
选择“库目录”,在下拉菜单中选择“编辑”,打开包含目录对话框。添加前面介绍过的SDK中的lib文件夹的路径。这里需要注意点,开发32位程序选择x86目录下的,64位则选X64目录下的,同时还要根据自己所用的VC++版本选择相应的vcXX目录。我要开发的是32位程序,使用的2013因此,选择的是X86中vc12下的lib文件夹。
接下来是配置项目所需的静态链接库。选择“链接器”下的“输入”,在“附加依赖项”下拉项中选择“编辑”,打开附加依赖项对话框。
在附加依赖项中添加opencv_core248d.lib,这是opencv最基本的类和函数;添加opencv_highgui248d.lib,它是opencv提供的简单gui;添加opencv_imgproc248d.lib,它提供了一些基础的图像处理操作。简单的运用,这三个库基本够了。用到其他opencv功能时,只需按照所用函数所在的头文件名,添加相应的lib文件就行了。
注:前面设置的是新建工程的Debug版配置,切换到Release用同样的方法配置就可以,唯一的区别是Debug版用到的dll和lib文件都有后缀d,Release版使用的不带d。配置Release的附加依赖项时别忘了把d删掉。
六、测试OpenCV配置是否正确
在解决方案中,在项目上右键,选择添加新建项。
在对话框中选择添加C++文件
在新建的C++文件中写上一个最简单的测试代码生成后运行。如果配置无误,生成的程序就能正常运行了。如果提示缺少dll文件,是环境变量没配置对,重新配置环境变量或将SDK中bin目录中的相应dll文件靠到工程目录下或系统所在盘Windows\System32下就可以解决。如果是提示链接错误,是附加依赖项没设置对,或没有添加够所需的lib文件。
&这里来段用OpenCV打开并显示图片的代码
#include &opencv2\opencv.hpp&
//opencv2下是C++接口
//cv是Opencv的名字空间
int main()
&&&&&&&& Mat img = imread(&E:/lena.png&);
&&&&&&&& //新建一个矩阵用来存放从文件读取的图片
&&&&&&&& namedWindow(&image&,CV_WINDOW_AUTOSIZE);
&&&&&&&& //创建一个窗口,窗口标题设为image,并设成自动大小
&&&&&&&& imshow(&image&,img);
&&&&&&&& //在image名字的窗口中显示img中的图像
&&&&&&&& waitKey();
&&&&&&&& //等待键盘输入
&&&&&&&& return 0;
&&&&&&&& //程序结束
&例子中所用的测试图片是OpenCV自带的lena.png。看过图像学书的是不是觉着这图很眼熟,似乎所有图像学的书都会用到这图。这图基本上可以算图像学的一个标准用图了,不过这图并不是完整版哦,它只是截取了其中的一部分。
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?

我要回帖

更多关于 vs2013 opencv2.4.9 的文章

 

随机推荐