Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94507
  • 博文数量: 10
  • 博客积分: 1465
  • 博客等级: 上尉
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 11:06
文章分类
文章存档

2008年(10)

我的朋友

分类: C/C++

2008-11-24 08:55:36

CH00 Preface

OpenCV -- open source computer vision libray

purpose

由于各种原因(数码相机变得便于携带同时又越来越便宜、CPU计算能力增强、计算机视觉算法变得成熟等等),计算机视觉成为了一个发展十分迅速的领域,OpenCV在这个领域内为成千上万的工作者提供了计算机视觉和机器学习的基础框架,而这些东西以前只能在一些成熟的研究实验室内见到。这本书的目的是为了:

更好的给opencv提供文档
使读者能快速理解视觉算法的工作过程
给读者一些大致观念,在什么时候什么场合应用什么样的视觉算法
通过提供一系列的源码例子给读者一个很好的起点
读者能够有一个直觉映像,通过一些高级算法来调试修正错误信息

who this book is for

专业人士、学生、教师、计算机视觉爱好者

what this book is not

本书偏向应用而不是算法,也不提供算法中涉及的具体数学知识...
但是通过本书学生能够更好更长的记住算法。本书为课程理论提供了很好的辅助学习材料,对于介绍性的课程和以项目为中心的课程,本书是一个很好的教材...

About the Programs in This Book

本书中使用的程序基于opencv2.0,在linux和windows下(probably under mac osx)都可以正常运行,源码可以从oreilly网站获取,opencv可以从sourceforge获取。

ps: 原文是All the program examples in this book are based on OpenCV version 2.0. The code should definitely work under Linux or Windows and probably under OS-X, too. 但是很奇怪,应该没有opencv2.0这个版本...


opencv是一个不断更新的项目,官方版本会一年更新1-2次,as a rule of thumb,读者总是应该从sourceforge获取opencv而不是从 其他第三方网站下载...

Prerequisites

读者应该有的预备知识:c语言、一点点c++知识、线性代数和矩阵知识,同时应该熟悉最小方差优化问题、高斯分布、贝叶斯定理和一些方程组解法...

对于急于让自己的应用程序调试通过并正确运行的读者来说,也可以忽略数学和算法的描述而直接只查看函数定义和程序实例来的到对opencv直觉的感知

How This Book Is Best Used

这本书并不需要按次序阅读,可以当作一个用户手册来用;寻找需要的函数,阅读函数说明,然后应用函数...

对于学习计算机视觉的学生来说,本书可以作为辅助阅读材料或者之主要的教材。可以先对章节做一个大致浏览,然后对书中涉及的知识,寻找其他的阅读教材和文献;本书每章后都有一些练习来帮助学生们测试自己的知识和能力。

下面是使用本书的一些方法
Grab Bag: 仔细阅读1-3章,然后寻找自己需要的章节来阅读。本书不需要按次序阅读,除了11、12章以外

Good Progress:每周阅读两个章节,在6周内完成1-12章(13章是个特例).然后开始做project,在实践中学习...

The Sprint:对于专业人士和一些高级计算机视觉课程,可以尽可能的在理解能力内快速cruise throught 1-12章

本书第13章是一个比较长的章节,对机器学习给出了一个背景介绍,并详细描述了opencv中机器学习的实现方法和如何使用他们。

Using Code Examples

和opencv一样,在各个场合都可以使用,商用或者非商用

safari books online

这个标记表示这本书可以在O'Reilly的网络书架上得到

---------------------------------------------------------------
感谢..................
希望读者反馈..................
etc.

阅读(2394) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~