前沿
准备了好几天,终于开始了,不管怎样,接下来的这个月一定把这本书很好的啃下来。当然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的安装的更多相关文章
-
OpenCV学习笔记——OpenCV安装
关于OpenCV安装 1.下载和安装OpenCV SDK 在官网:http://opencv.org/上找到OpenCV windows版下载 . 后得到一个 opencv-2.X.X.exe的文件, ...
-
Opencv学习笔记1:安装opencv和VS2015并进行环境配置
用了Opencv一段时间了,简单记录一下opencv在vs2015下的配置. 第一部分:OpenCV3.2.0的下载 OpenCV官方下载地址: https://opencv.org/releases ...
-
OpenCV学习(22) opencv中使用kmeans算法
kmeans算法的原理参考:http://www.cnblogs.com/mikewolf2002/p/3368118.html 下面学习一下opencv中kmeans函数的使用. 首先我们 ...
-
OpenCV学习(39) OpenCV中的LBP图像
本章我们学习LBP图像的原理和使用,因为接下来教程我们要使用LBP图像的直方图来进行脸部识别. 参考资料: http://docs.opencv.org/modules/contrib/doc/fac ...
-
OpenCV学习:OpenCV源码编译(vc9)
安装后的OpenCV程序下的build文件夹中,只找到了vc10.vc11和vc12三种编译版本的dll和lib文件,需要VS2010及以上的IDE版本,而没有我们常用的VS2008版本. 于是,需要 ...
-
OpenCV学习:OpenCV文件一览
了解一些OpenCV代码整体的模块结构后,再重点学习自己感兴趣的部分,会有一种一览众山小的感觉~ Come on! C:\OpenCV\opencv\build\include文件夹下包含两个文件夹: ...
-
OpenCV学习(35) OpenCV中的PCA算法
PCA算法的基本原理可以参考:http://www.cnblogs.com/mikewolf2002/p/3429711.html 对一副宽p.高q的二维灰度图,要完整表示该图像,需要m = ...
-
OpenCV学习:OpenCV介绍
OpenCV全称是:Open Source Computer Vision Library(开源计算机视觉库). 于1999年由Intel建立,如今由Willow Garage提供支持. 跨平台,可以 ...
-
OpenCV学习(3) OpenCV框架
OpenCV是一个开源的视觉库,其中包括很多计算机视觉的算法实现.在版本2.2以后,OpenCV采用C++特征的API,在1.x版本中,OpenCV函数都是传统的C语言形式. ...
随机推荐
-
服务器设置SSH 长连接
1.echo $TMOUT 如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0. 2.修改/etc/ssh/ ...
-
Knockout JS 入门示例
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...
-
iOS开发——Swift篇&;文件,文件夹操作
文件,文件夹操作 ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现. 下面总结了各种常用的操作: 1,遍 ...
-
golang 性能
服务器: 阿里云ECS:1核1G内存,CentOS6.5 x64 返回内容: {"ErrInfo":{"ErrCode":0,"ErrMsg" ...
-
【VB/.NET】Converting VB6 to VB.NET 【Part II】【之四】
第四部分 原文 DLLs, DAO, RDO, ADO, and AD.NET; the History of VB DBs In the early versions of VB, there we ...
-
CentOS 使用yum命令安装Java SDK(openjdk)
CentOS 6.X 和 5.X 自带有OpenJDK runtime environment (openjdk).它是一个在linux上实现开源的java 平台.CentOS yum 命令 安装 ...
-
len()方法
len() 方法返回对象(字符.列表.元组等)长度或项目个数 len()方法语法: len( 对象 )
-
windows更改Jupyter Notebook工作的目录
1.将打开的Jupyter Notebook程序关闭,然后找到桌面快捷方式,右键=>属性,然后把目标后面输入框最后的“%USERPROFILE%”这个参数去掉后,确定.否则之后做的其它修改无法生 ...
-
Spring集成MyBatis持久层框架
一.MyBatis介绍 MyBatis 是一款优秀的持久层框架,它支持定制化SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,可以使用简单的XML ...
-
Guests组里的用户和其它组里的用户相比,在系统权限上有什么不同?
系统的使用者主要分为:(以计算机管理员administrator 和普通用户User最为常用:一般个人电脑的话,不建议设置太多的用户,这样会影响系统的处理速度,增加许多的垃圾文件.) 1.Admini ...