opencv学习-0-介绍.doc
来源:互联网 发布:淘宝一周流量分布图 编辑:程序博客网 时间:2024/06/05 15:56
今天是第一次接触OpenCV,大致看了一下框架,设计目的,发展的历程,随之带来的商业价值,业余研究这个,准备把学习的心得
也共享出来,喜欢研究OpenCV,计算机视觉的也一起加进来吧,我们欢迎讨论
这是我读的第一本书: 《学习OpenCV》,很厚但是读起来很舒服
计算机视觉:
什麽是计算机视觉?
计算机视觉是将来自静止图像或者视频的数据转换成一个决策者或者一种新的表达式的过程所有的这些转换都是为了达到某个目标.
输入的数据可以包含一些辅助信息,如“摄像机架设在汽车上”
计算机视觉能做什么?
大多数人知道的监控
越来越多的网络图像和视频方面
少数人知道的游戏界面
很少人知道的航空,街道地图拼接(google 的street view)
行业人知道的 监控,无人飞行器,无非飞机,生物医学分析
很少人知道大规模应用在大规模的制造产品的流水线上
OpenCV起源
Intel研究中心,发展这个自己慢慢看吧,起源很重要
用IPP给OpenCV加速
IPP提升OpenCV的运行速度
OpenCV免费
可以商用- 这个太伟大了
下载和安装OpenCV
http://sourceforge.net/projects/opencvlibrary/
对应的Wiki:
http://opencv.willowgarage.com
http://opencv.willowgarage.com/wiki/
开发的兄弟们还是用SVN吧 - OpenCv修复bug后,不会马上发布新版本,一般是6个月或者1年以后才会发布一个新版本
svn cohttps://opencvlibrary.svn.sourceforge.net/svnroot/opencvlibrary/trunk
为了图省事,我是下载了 OpenCV-2.2.0-win.zip(28.8M)
别着急,记得去下载:cmake-2.8.4-win32-x86.exe
http://www.cmake.org 去这里寻找吧
用cmake生成vs2008对应的工程文件,文档里面提到的选项我没有找到(EN_ABLE_) - 我是一切都默认的
Picture*** - 自己学习下CMake怎么用吧,好像不难
好像没有什么问题-晚上截图吧,好好做一个实际应用的文章发现还真不容易,以后的日子还很长。
如果你还嫌麻烦,我这里有一份生成配置好的完整版本
我放在了这里
Link***
http://download.csdn.net/source/3202656
还有4个opencv 压缩包
这个星期要搞定:
1. 最小二乘优化问题求解
2. 高斯分布
3. 贝叶斯定律
4. 简单函数求导
简单介绍下模块为了日后使用起来方便
CxCore
包含数据结构,矩阵运算,数据交换,对象持久,内存管理,错误处理,动态装载,绘图,文本和基本的数学功能
Cv
包含图像处理,图像结构分析,运动描述和跟踪,模式识别和摄像机标定
MachineLearning(ML)
包括很多聚类,分类和数据分析函数
HighGUI
包含图形用户界面和图像/视频读写
CvCam
摄像机接口,1.0以后的版本没有
Haartraining
如何级联物体分类器
下面还是用图来表示一下吧:
OpenCv基本模块
下面是几个比较有用的链接:
http://opencv.willowgarage.com
http://opencv.willowgarage.com/wiki/CvAux
http://www.opencv.org.cn
- opencv学习-0-介绍.doc
- OpenCV学习--cvTermCriteria介绍
- python doc 简要介绍
- doc.selection对象介绍
- OpenCV学习教程入门篇<一、介绍>
- opencv学习1——Mat介绍
- OpenCV学习(一):入门介绍
- OpenCV学习笔记(六):imread介绍
- OpenCV 2 学习笔记(2): OpenCV 2 介绍
- 【OpenCV学习笔记】一、OpenCV介绍与安装配置
- OpenCV(学习笔记8)-OpenCV模块介绍
- TM、ETM+数据介绍.doc
- DOC:华为GPON原理介绍
- android 系统DOC bug 介绍
- J2ee学习笔记.doc
- mongodb doc学习
- DOC学习之TrueFFS
- DOC命令学习
- 某公司的算法题,借此在网上搜了答案,贴出来勉励。
- SCN_TO_TIMESTAMP
- ExpLookupHandleTableEntry
- How to remove space or newline characters from a string?
- 操作系统网络I/O
- opencv学习-0-介绍.doc
- UNIX域函数
- 设置VM虚拟机系统的分辨率
- IE、FireFox、Opera三种浏览器Document对象的方法对比
- determine the latest COMMIT operation for the row
- 答疑时间
- 生活的意义
- 用java免费发送短信
- 编码方式与实现方式