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
 
 

下一步就是附加依赖项的配置了

 
 
 
  1. opencv_calib3d249d.lib
  2. opencv_contrib249d.lib
  3. opencv_core249d.lib
  4. opencv_features2d249d.lib
  5. opencv_flann249d.lib
  6. opencv_calib3d249.lib
  7. opencv_contrib249.lib
  8. opencv_core249.lib
  9. opencv_features2d249.lib
  10. opencv_flann249.lib
  11. opencv_gpu249.lib
  12. opencv_highgui249.lib
  13. opencv_imgproc249.lib
  14. opencv_legacy249.lib
  15. opencv_ml249.lib
  16. opencv_nonfree249.lib
  17. opencv_objdetect249.lib
  18. opencv_photo249.lib
  19. opencv_stitching249.lib
  20. opencv_ts249.lib
  21. opencv_video249.lib
  22. opencv_videostab249.lib
  23. opencv_gpu249d.lib
  24. opencv_highgui249d.lib
  25. opencv_imgproc249d.lib
  26. opencv_legacy249d.lib
  27. opencv_ml249d.lib
  28. opencv_nonfree249d.lib
  29. opencv_objdetect249d.lib
  30. opencv_photo249d.lib
  31. opencv_stitching249d.lib
  32. opencv_ts249d.lib
  33. opencv_video249d.lib
  34. opencv_videostab249d.lib

注:唯一的区别是Debug版用到的dll和lib文件都有后缀d,Release版使用的不带d。配置Release的附加依赖项时别忘了把d删掉

 
5、 测试环节
添加一个文件 
#include #include 
using namespace std;
int main() 
IplImage * test; test = cvLoadImage
("D:\\demo.jpg"); 
cvNamedWindow("test_demo", 1); 
cvShowImage("test_demo", test); 
cvWaitKey(0);
cvDestroyWindow("test_demo"); 
cvReleaseImage(&test); return 0; 
}

VS2013+opencv2.4.9(10)配置的更多相关文章

  1. VS2013+opencv2.4.9(10)配置[zz]

    1.         下载opencv2.4.9,然后解压到一个位置 设置opencv SDK解压目录,点击Extract后解压 我是习惯于解压到这个位置的. 解压过程如上图. 2.          ...

  2. VS2013+opencv2.4.9配置

    VS2013+opencv2.4.9(10)配置[zz] - yifeier12 - 博客园 http://www.cnblogs.com/cuteshongshong/p/4057193.html ...

  3. vs2013+opencv2.4.11+Qt5.5.1配置

    注意本教程配置环境:win7 32位 如果只配置vs2013+opencv2.4.11,参考http://jingyan.baidu.com/article/ff411625b1311a12e4823 ...

  4. VS2013 opencv2.4.8

    [转]http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html vs2010+opencv2.4.0:http://www ...

  5. .NET Core采用的全新配置系统[10]: 配置的同步机制是如何实现的?

    配置的同步涉及到两个方面:第一,对原始的配置文件实施监控并在其发生变化之后从新加载配置:第二,配置重新加载之后及时通知应用程序进而使后者能够使用最新的配置.要了解配置同步机制的实现原理,先得从认识一个 ...

  6. win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置

    原文:win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置 一.说明 以前配置apache+php+mysql都是参考网上的,一般都没有什么问题.最近公司有个 ...

  7. 华为RH8100V3RAID 10配置

    a)华为RH8100V3RAID 10配置 1)开机按照提示按Ctrl+H键进入RAID卡WEBBIOS管理界面: 2)选中“Start”回车,进入RAID卡管理配置界面: 3)移动鼠标到 “conf ...

  8. opencv2.4.9+VS2010配置

    opencv2.4.9 https://pan.baidu.com/s/15b5bEY65R4CptayEYVAG4A 安装包路径:D:\文件及下载相关\文档\Tencent Files\845235 ...

  9. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:2.搭建环境-2.10.配置用户NTF服务

    2.10.配置用户NTF服务 2.10.1.配置节点RAC1 1) [root@linuxrac1 sysconfig]#sed -i 's/OPTIONS/#OPTIONS/g' /etc/sysc ...

随机推荐

  1. C#图片读取和保存

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  2. 用Filter程序实现静态HTML页面的访问保护

    今天为练习Filter的用法编写了一个小程序. 当用户通过article的超链接读取文章的时候,会通过Filter进行检测有没有登录.只有登录的读者才能跳到文章页面,否则跳到登录页面. 文章就用简单的 ...

  3. 【ASP.NET Web API教程】6.1 媒体格式化器

    http://www.cnblogs.com/r01cn/archive/2013/05/17/3083400.html 6.1 Media Formatters6.1 媒体格式化器 本文引自:htt ...

  4. Activity的成员变量

    // set by the thread after the constructor and before onCreate(Bundle savedInstanceState) is called. ...

  5. 初学Hibernate主键生成策略

    具有业务含义的主键叫自然主键:随机生成,不具备业务含义的字段作为主键,叫代理主键. 在表与POJO类关系映射文件XXX.hbm.xml中,可通过配置id元素下generator节点的class属性指定 ...

  6. zabbix 汉化

    zabbix2.x的版本自带汉化,3.x的版本也可以通过修改配置文件强制使用自带的汉化,但是不管哪种,翻译的精准度令人费解:偶然发现一个专门翻译zabbix的网站https://www.zabbix. ...

  7. 回家前的挣扎——SQLite增删改查

    引言 最后一天,公司就两个人,也不知道弄点什么,就在网上找了Sqlite的文档,看了看,这里也是现学现卖,给自己找点事做,感觉时间过得还是比较快的,不然焦急等待,滋味不好受啊. SQLite简介 SQ ...

  8. C++ 四种强制类型转换

    来自csdn:http://blog.csdn.net/hgl868/article/details/46619399 C风格的强制类转换(Type Cast)很简单,不管什么类型的转换统统是: TY ...

  9. JavaScript 参数传递与变量复制

            ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值. 基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象.         5 种基本数 ...

  10. centOS6.4 extundelete工具恢复rm -rf 删除的目录

    PS:补充下,我在fedora 19上运行的时候遇到的一个问题: [root@localhost extundelete-]# ./configure Configuring extundelete ...