今天是第一次接触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 co
https://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
包含图像处理,图像结构分析,运动描述和跟踪,模式识别和摄像机标定
Machine
Learning(ML)
包括很多聚类,分类和数据分析函数
HighGUI
包含图形用户界面和图像/视频读写
CvCam
摄像机接口,1.0以后的版本没有
Haartraining
如何级联物体分类器
下面还是用图来表示一下吧:
OpenCv基本模块
下面是几个比较有用的链接:
http://opencv.willowgarage.com
http://opencv.willowgarage.com/wiki/CvAux
http://www.opencv.org.cn