前沿

准备了好几天,终于开始了,不管怎样,接下来的这个月一定把这本书很好的啃下来。当然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. 【Android】Android实现截取当前屏幕图片并保存至SDCard

    功能 1. 实现截取当前屏幕的功能. 2. 把截取的图片保存到SDCard中的某个目录文件夹下面. Java代码 package com.app.test01; import java.io.File ...

  2. arm+linux 裸机环境搭建之安装工具篇(eclipse)

    之前已经讲述如何安装gcc和gdb,在此不赘述! 一.所需要的软件有两个: jre-7u25-linux-i586.rpm(虚拟机) eclipse-cpp-kepler-R-linux-gtk .t ...

  3. 手机端页面自适应:rem布局

    rem布局非常简单,首页你只需在页面引入这段原生js代码就可以了 (function (doc, win) { var docEl = doc.documentElement, resizeEvt = ...

  4. Intent组件

    Android页面之间的跳转可以分为几类,比如有A和B两个页面,从A页面直接跳转到B页面,这样的跳转比较简单,或者从A页面跳转到B页面但是需要传送数据.在Android中,页面的跳转离不开Intent ...

  5. [Linked List]Remove Linked List Elements

    Total Accepted: 43183 Total Submissions: 160460 Difficulty: Easy Remove all elements from a linked l ...

  6. BZOJ 3503: [Cqoi2014]和谐矩阵( 高斯消元 )

    偶数个相邻, 以n*m个点为变量, 建立异或方程组然后高斯消元... O((n*m)^3)复杂度看起来好像有点大...但是压一下位的话就是O((n*m)^3 / 64), 常数小, 实际也跑得很快. ...

  7. PHP Version之PHP5.2.x到5.3.x

    不向下兼容的变化 1.  在5.3的所有绑定扩展中应用了新的内部参数解析API,当给函数传递不兼容的参数时将返回NULL,但有些例外,比如函数get_class()在出现错误时返回FALSE 2.  ...

  8. os模块实现遍历文件

    使用OS模块中的walk实现文件遍历. walk(top, topdown=True, onerror=None, followlinks=False) 从官方提供的doc中看到有四个参数 1> ...

  9. 算法分析-leedcode正则题目

    Implement regular expression matching with support for '.' and '*'. 首先这里有个可能大家不知道的地方: if p[0] = '*', ...

  10. NetworkManager配置网络——Red Hat 7 && CGSL V5

      NetworkManager服务管理网络方便在哪? 很重要的一点是:一个设备可以对应多个配置文件,但是同一时间只能有一个配置文件生效,这对于频率切换网络环境是非常方便的,不用再跑那个目录下去改配置 ...