一次就好,陪你到天荒地老。vs2013配置opencv2.4.13

vs2013+opencv2.3.14+windows7系统= vision system

下载好后,双击进行安装(PS:其实它的安装过程是个解压的过程)。要记住好安装的路径,后边需要

建议在英文路径下,不用有中文和空格。

============================分割线==============

2-电脑系统环境配置

在系统属性里Path变量,添加OpenCV的bin路径,见下图:

以本文bin路径为例:D:\....\opencv\build\x86\vc12\bin


找到Path进行编辑,把上一步骤中解压(安装)好的OpenCV路径下的bin路径添加到Path系统环境变量中。

【注意】在选择bin路径时,你会发现这里有x64、x86俩个里都有bin,如下图:


那么到底选择哪里的bin添加到Path变量中呢????

答:如果你的VS工程里应用程序是win32控制台应用程序,则选择x86的路径;如果你的应用程序是win64控制台应用程序,则选择x64的路径。 (选择x64,还是x86对后面在VS中配置opencv有影响,与本机是32位,64为无关。我是这么理解的,囧---)。

那么,以本文为例,我选择是x86下的bin,将其添加到Path变量中。(若你选择x64下的bin,那么后文我也有对应的配置方法,不必担心)

【建议】配置好后此时电脑最好重启下。

========================分割线===================

3-在VS2013新建工程

文件-->新建-->项目  (快捷键:Ctrl+Shift+N)

选择Win32控制台应用程序-->项目名称自己随意起,如下图:

选择【下一步】

选择【控制台应用程序】【空项目】,然后点击【完成】

================================分割线======================

4-找到属性管理器

视图-->其他窗口-->属性管理器。如下图:

此时在界面的右侧找到属性管理器界面,如下图:

=======================分割线=========================

5-添加新的属性表

选择的是Debug|Win32,右键【添加新项目属性表】。(如果想在Release模式下使用OpenCV,右击Release|Win32,同理可得)
【注意】 这是解决一次配置,不用每次新工程都重新配置的关键 PS:在之前的文章里,没有添加新属性表,而是直接配置了,这就导致每次新工程都重新配置

名字随意起,但最好起个自己能知道这个表是干什么用,省着以后忘记了。如下图:

点击【添加】后,此时右侧表里就会多了一个刚刚新见的属性表,如下图:

=========================分割线=====================

6-添加包含目录

右击刚刚新建的属性表,选择【属性】,如下图:

则会弹出【属性页】,选择【VC++目录】-->【包含目录】,对其进行编辑,如下图:

【注意】添加下面三个路径(根据自己oepncv路径自行修改):
D:\DiyProgram\OpenCV2413\opencv\build\include
D:\DiyProgram\OpenCV2413\opencv\build\include\opencv
D:\DiyProgram\OpenCV2413\opencv\build\include\opencv2

点击【确定】完成添加。
================分割线=================

7-添加库目录

选择【VC++目录】-->【库目录】,对其进行编辑,如下图:


添加路径(根据自己oepncv路径自行修改):D:\DiyProgram\OpenCV2413\opencv\build\x86\vc12\lib
【注意!!】这里有x64、x86俩个里都有lib文件,那么选择哪个呢? 
这个根据本文第2步骤——电脑系统环境配置,里你选择是哪个进行对应添加。以本文为例,我当时选择是x86下的bin,将其添加到Path变量中,因此这一步骤,我就选择...opencv\build\x86\vc12\lib。若你当时选择的是x64下的bin,将其添加到Path变量中,那么这一步骤中,你就选择...opencv\build\x64\vc12\lib。

点击【确定】,完成添加。
=========================分割线=============

8-添加附加依赖项

【链接器】-->【输入】-->【附加依赖项】,在附加依赖项里添加库文件--复制粘贴

opencv_ml2413d.lib

opencv_calib3d2413d.lib

opencv_contrib2413d.lib

opencv_core2413d.lib

opencv_features2d2413d.lib

opencv_flann2413d.lib

opencv_gpu2413d.lib

opencv_highgui2413d.lib

opencv_imgproc2413d.lib

opencv_legacy2413d.lib

opencv_objdetect2413d.lib

opencv_ts2413d.lib

opencv_video2413d.lib

opencv_nonfree2413d.lib

opencv_ocl2413d.lib

opencv_photo2413d.lib

opencv_stitching2413d.lib

opencv_superres2413d.lib

opencv_videostab2413d.lib


点击【确定】,完成添加。OK,到此,VS2013环境下配置OpenCV2.4.13的工作已经全部完成了,现在,你就可以在此工程下用opencv写代码,并运行程序验证是否坏境搭建成功。
对于之后创建的OpenCV新工程,只需要添加刚刚创建的属性表即可,不再需要一步一步重复配置。具体方法见下面步骤。
【注意】若是你是在Release下,则在【附加依赖项】里添加:

opencv_objdetect2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_nonfree2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_videostab2413.lib
opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib

【区别】:就是在Debug中后面有字母d,Release下没有d。


=====================分割线======================

9-找到刚刚新建的属性表并存放到自己熟悉常用的地方

在当前工程下,我们会发现,刚刚新创建的属性表,此表是已经配置好的opencv目录。然后将此新表复制到一个你常用的地方,以本文为例,我将它存放到D盘,方便以后的查找。


复制到D盘下


===========================分割线==================

10-创建新工程举例说明,如何导入刚刚创建的属性表

本次创建新工程的名称为——【TestDemo3】  如何创建工程上边写过,这里跳过。(PS: 之前创建的是【TestDemo1】,不一样哦)
同样是找到【属性管理器】,在【Debug|Win32】右击,选择【添加现有属性表】



以本文为例,找到放到D盘中的属性表,并选择,见下图:


此时在【Debug|Win32】中,导入进来已经配置好的属性表,此时你就可以编写opencv相关程序了。
这样就解决了一次配置好OpenCV2.4.13+VS2013开发环境,不用每次新工程都重新配置一遍。


=========================分割线===================

11-建项并测试效果




编写代码进行测试:
[cpp]  view plain  copy
  1. #include <opencv2/opencv.hpp>  
  2. using namespace cv;  
  3.   
  4. int main()  
  5. {  
  6.     Mat srcImage = imread("D:\\OutPutResult\\ImageTest\\001.jpg");  //这里是双斜线
  7.     namedWindow("显示图像");  
  8.     imshow("显示图像", srcImage);  
  9.     waitKey(0);  
  10.     return 0;  
  11. }  

如果配置没有错误,运行后会在屏幕上显示图片001。It's OK!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值