前沿

准备了好几天,终于开始了,不管怎样,接下来的这个月一定把这本书很好的啃下来。当然OpenCV可以在很多的IDE下安装与配置,我这里就只在VS2010和VC6.0下安装配置了,当然这篇博文主要讲在VS2010下的安装配置。所以首先要正确的安装好VS2010和VC6.0然后才能谈OpenVC的安装于配置。

下载文件

下载最新的OpenCV windows版本:

链接:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/

我下载的版本是2.4.8,下载后得到OpenCV-2.4.8.0.exe,自解压该文件到目录D:\opencv2.4.8。自解压之后,会生成一个opencv的子目录,所有的opencv文件都在这个目录中。

编译文件

我使用CMake3.0来编译OpenCV,(有关CMake的使用在下一篇博文中说)。

首先选定源文件目录,编译后二进制文件输出目录。

(这幅图片是其他地方借来的)然后点击config按钮,在弹出的框中我们选择Vistual studio 2010(如果你的vs是其它版本,你可以选择其它的vs版本或者其它的C++编译器),再点击Finish按钮,之后CMake就开始配置编译环境。

注意:在配置的时候,不能打开VC2010,否则会出现错误信息。

配置完之后,会生成下面的选项,你可以选择和移去一些OpenCV 支持,因为以后我们要使用qt来进行OpenCV开发,所以我对WITH_QT打了勾,另外我也选择了BUILD_EXAMPLES,其它的则保持不变,然后点击Generate按钮开始产生vs2010的编译配置文件。

不管是Configure或者是Generate,CMake都会给出警告或者错误信息,信息会输出在CMake界面的最下面的边框中,要注意观察其中的警告或者错误。

完成后会在输出目录:D:\opencv2.4.8\temp 产生一些OpenCV编译的solution文件,我们选择打开其中的OpenCV.sln,在debug模式下,选择build->build solution,开始debug模式的编译。

(经过了一段时间的等候)编译完成后,找到Install 工程,选择build->build install, 编译后的lib文件位于目录D:\opencv2.31\opencv2.46\temp\lib\Debug中,生成的dll在../temp/bin/debug目录。接下来,我们选择Release模式,重复一遍前面的过程,生成release版本的lib和dll。

OpenCV学习(1) OpenCV的安装的更多相关文章

  1. OpenCV学习笔记——OpenCV安装

    关于OpenCV安装 1.下载和安装OpenCV SDK 在官网:http://opencv.org/上找到OpenCV windows版下载 . 后得到一个 opencv-2.X.X.exe的文件, ...

  2. Opencv学习笔记1:安装opencv和VS2015并进行环境配置

    用了Opencv一段时间了,简单记录一下opencv在vs2015下的配置. 第一部分:OpenCV3.2.0的下载 OpenCV官方下载地址: https://opencv.org/releases ...

  3. OpenCV学习(22) opencv中使用kmeans算法

    kmeans算法的原理参考:http://www.cnblogs.com/mikewolf2002/p/3368118.html 下面学习一下opencv中kmeans函数的使用.      首先我们 ...

  4. OpenCV学习(39) OpenCV中的LBP图像

    本章我们学习LBP图像的原理和使用,因为接下来教程我们要使用LBP图像的直方图来进行脸部识别. 参考资料: http://docs.opencv.org/modules/contrib/doc/fac ...

  5. OpenCV学习:OpenCV源码编译(vc9)

    安装后的OpenCV程序下的build文件夹中,只找到了vc10.vc11和vc12三种编译版本的dll和lib文件,需要VS2010及以上的IDE版本,而没有我们常用的VS2008版本. 于是,需要 ...

  6. OpenCV学习:OpenCV文件一览

    了解一些OpenCV代码整体的模块结构后,再重点学习自己感兴趣的部分,会有一种一览众山小的感觉~ Come on! C:\OpenCV\opencv\build\include文件夹下包含两个文件夹: ...

  7. OpenCV学习(35) OpenCV中的PCA算法

    PCA算法的基本原理可以参考:http://www.cnblogs.com/mikewolf2002/p/3429711.html     对一副宽p.高q的二维灰度图,要完整表示该图像,需要m = ...

  8. OpenCV学习:OpenCV介绍

    OpenCV全称是:Open Source Computer Vision Library(开源计算机视觉库). 于1999年由Intel建立,如今由Willow Garage提供支持. 跨平台,可以 ...

  9. OpenCV学习(3) OpenCV框架

          OpenCV是一个开源的视觉库,其中包括很多计算机视觉的算法实现.在版本2.2以后,OpenCV采用C++特征的API,在1.x版本中,OpenCV函数都是传统的C语言形式.       ...

随机推荐

  1. 解决Mac OS Adobe Flash Builder 4.7 java heap space 问题【转】

    1. 在Finder中打开Adobe Flash Builder 4.7的安装目录 2. 在Adobe Flash Builder 4.7.app上点击右键“Show Package contents ...

  2. Android----获取activity上所有的控件

    /**          * @note 获取该activity所有view          * @author liuh          * */         public List< ...

  3. maven01 hello maven

    安装省略,注意jdk的版本1.7: 目录:

  4. Gitlab管理下本地Git配置

    公司项目组用的是Gitlab,组内成员分配有有固定的git个人账户,不同成员有不同的模块编辑权限,使用前需要配置好本地的Git.对一直使用svn的小菜菜来说,这个还是需要一点步骤配置下才可以使用的.配 ...

  5. WindowsForm界面 运行顺序 Form属性

    WindowsForm界面 运行顺序 Form属性 什么是类:1 类是面向对象编程的基本单元.类包含了两个成员 字段(Field)和方法方法(Method) 2 字段即变量 方法即函数什么是字段:字段 ...

  6. Linq to sql 操作

    1.往数据库添加数据 NorthwindDataContext abc = new NorthwindDataContext(); abc.Log = Console.Out; User a = ne ...

  7. Delphi 进阶基础技能说明

    以下讨论均基于Delphi XE8,主要是利用DELPHI新版的功能,如:Unicode,泛型,匿名函数等[XE2 后应该都支持]. 用新特性的好处是少写代码,提高效率.本博客不再讨论Delphi旧版 ...

  8. 习题3.4 & 3.5: 求两链表的交集和并集

    #include<stdio.h> #include<stdlib.h> struct Node; typedef struct Node *PtrToNode; typede ...

  9. Java学习-练习1

    题目描述: 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到, 而这对数字各包含乘积的一半位数的数字,其中最初的数字中可以 选取的数字可以任意排序,以两个0结尾的数字是不允许的,例如,下 面的 ...

  10. 元数据(meta-data)

    本章所介绍的元数据的知识,可能在定制系统时会用到.因为那是后需要修改底层框架的一些内容 一.元数据的定义 在AndroidManifest.xml中如下书写: <activity android ...