首页 > 图书中心 >图书详情

OpenCV项目开发实战

本书题材源自谍报小说007,并讨论其中所涉及的科技与技术。小说的主要角色詹姆斯?邦德擅长于侦查、伪装、智能设备的应用、图像捕捉技术,甚至涉及某些专业的计算机视觉技术。在本书丰富的想象力以及技术支持下,读者同样有机会晋升为下一代的装备专家,并与詹姆斯?邦德的御用工程师Q博士一争高下。

作者:[美] Joseph Howse 著 张弢 译
定价:59
印次:1-1
ISBN:9787302442653
出版日期:2016.09.01
印刷日期:2016.09.29

本书详细阐述了与OpenCV移动应用程序相关的基本解决方案,主要包括搜索世界范围内的豪华建筑、利用姿势控制应用程序、车载后视摄像头和危险警告、利用运动放大相机查看心率、根据素描画创建物理模拟等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

more >

前 言: 前 言 计算机视觉系统的身影出现于多种场合,例如在夜间定位北冰洋中的冰山;针对亚马逊雨林的火灾、瘟疫或树木砍伐情况拍摄的航空地图;在港口或机场,视觉系统可对嫌疑犯和违禁品进行监视;在深暗的马里亚纳海沟,视觉系统可对潜艇的行进路线进行导航;在手术室中,该系统可实现手术进程的视觉化效果,并监视病人的健康状态;另外,此类系统还可作为热追踪防空导弹的转向系统。 出于各方面的原因,人们很难亲身经历上述各种场合。然而,精彩的故事往往可假设某些极端环境,在一些苛刻的条件下,人们需要特殊工具的辅助。恰当地说,当代小说中深受人们喜爱的人物和普通人并无两样(英俊但并不夸张,聪明却非遥不可及),他们通常身着漂亮的西服并为英国政府工作,通常只会选同一种饮料,欣赏同一类型的女人,甚至说话口气也从未改变。他们装备齐全并被派往执行危险的任务。 “我是邦德,詹姆斯?邦德”。 本书题材源自谍报小说007,并讨论其中所涉及的科技与技术。小说的主要角色詹姆斯?邦德擅长于侦查、伪装、智能设备的应用、图像捕捉技术,甚至涉及某些专业的计算机视觉技术。在本书丰富的想象力以及技术支持下,读者同样有机会晋升为下一代的装备专家,并与詹姆斯?邦德的御用工程师Q博士一争高下。 本书内容 第1章讨论Python开发环境,Windows环境下的Android开发环境,Mac或Linux系统。本章还将在Windows或Mac操作系统中安装Unity开发环境。 第2章将根据色彩方案对建筑图像进行分类,包括豪华酒店或斯大林时期的公寓建筑。本章采用了搜索引擎中的分类器,并对搜索到的图像结果进行标记。 第3章讨论人脸或猫脸的检测和识别技术,并将其作为一种警示方法。在本章中,任务之一便是是否找到了Ernst Stavro Blofeld(电影007中著名的奸角),以及他怀中的那只蓝眼安哥拉猫。 第4章讨论运动检测和姿势识别技术,并可作为智能手机上的一种游戏控制方式。即使在无人知晓的情况下,手机设备也可检测到詹姆斯?邦德的点头动作。 第5章将对汽车头灯进行检测,对其颜色分类,估算与车灯之间的距离,并向驾驶员提供信息反馈。例如,后方车辆是否在紧紧跟随我们的汽车? 第6章采用实时方式对视频摄入内容中的运动行为进行放大,以使心跳或气息处于可见状态,并以此考查某人的心智状态。 第7章将对物理运动进行模拟。其中,物理和时控机制将作为重点内容加以讨论。 背景知识 本书支持多种操作系统作为开发环境,包括Windows XP及其后续版本,Mac OS X 10.6及其后续版本,Debian Wheezy、Raspbian、Ubuntu 12.04及其后续版本,Linux Mint 13及其后续版本,Fedora 18及其后续版本,CentOS 7及其后续版本,openSUSE 13.1及其后续版本。 本书根据下列需求实现了6个项目,其中包括: 4个项目可运行于Windows、Mac或Linux操作系统中,并需要网络摄像头的支持。作为可选项,这一类项目还可使用Raspberry Pi系统,或者其他基于Linux操作系统的单片机上。 1个项目可运行于Android 2.2及其后续版本中,并需要前置摄像头的支持(大多数Android设备均可满足这一条件)。 1个项目可运行于Android 2.3及其后续版本中,并需要后置摄像头以及重力传感器的支持(大多数Android设备均可满足这一条件)。在开发过程中,该项目需要使用Windows或Mac操作系统。另外,其中涉及的游戏开发软件大约需要花费75美元。 本书提供了所需库和工具安装的全部信息,另外还包括Raspberry Pi的安装信息。 本书适用读者 本书引领读者将计算机视觉技术付诸于实践,这一过程充满了乐趣。本书假设读者已经熟悉了2D图形学概念、面向对象语言、GUI、网络机制以及命令行操作,且并不要求读者了解特定库或操作系统平台。另外,本书将从开发环境构建至应用程序发布等多个方面对OpenCV予以介绍。 如果读者计划学习多种技术并将其进行有机的结合,本书将引领读者深入理解多种系统类型,以及与计算机视觉相关的应用领域,并通过多种方案检测、识别并增强人脸、物体和运动行为。

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • 本书献给不断成长的开源社区中的每个人,正是他们的辛勤工作,创造了专业级别的软件和新媒体开发工具,让每个人都能够使用这些软件和工具实现自己的梦想和目标。

     

    本书以案例的形式(其中包括6个开发项目)介绍OpenCV的新特性和C++新接口,案例中包含具体的代码与详细的说明,并很好地平衡了基础知识与进阶内容

  • 本书献给不断成长的开源社区中的每个人,正是他们的辛勤工作,创造了专业级别的软件和新媒体开发工具,让每个人都能够使用这些软件和工具实现自己的梦想和目标。

     

    本书以案例的形式(其中包括6个开发项目)介绍OpenCV的新特性和C++新接口,案例中包含具体的代码与详细的说明,并很好地平衡了基础知识与进阶内容

more >
  • 目 录:

    目 录

    第1章 准备工作 1

    1.1 构建开发环境 2

    1.1.1 Windows操作系统 3

    1.1.2 Mac操作系统 8

    1.1.3 Debian Wheezy及其衍生工具 12

    1.1.4 Fedora及其衍生工具 14

    1.1.5 openSUSE及其衍生工具 14

    1.1.6 Tegra Android开发包 15

    1.1.7 Unity引擎 23

    1.2 构建Raspberry Pi 25

    1.3 获取OpenCV的文档、帮助和更新 30

    1.4 Raspberry Pi的替代方案 31

    1.5 本章小结 32

    第2章 搜索世界范围内的豪华建筑 33

    2.1 规划Luxocator应用程序 33

    2.2 创建、比较并存储直方图 35

    2.3 利用参考图像训练分类器 40

    2.4 从Web中获取图像 41

    2.5 从Bing图像搜索中获取图像 43

    2.6 针对应用程序准备图像和资源 48

    2.7 整合至GUI中 50

    2.8 构建Luxocator发布版 58

    2.9 本章小结 61

    第3章 人物和猫脸识别 62

    3.1 理解机器学习 63

    3.2 规划交互式识别应用程序 64

    3.3 理解Haar级联和LBPH 65

    3.4 实现交互式识别器应用程序 69

    3.5 规划猫脸检测模型 82

    3.6 针对猫脸检测模型实现训练脚本 84

    3.7 规划Angora Blue应用程序 96

    3.8 实现Angora Blue应用...

精彩书评more >

标题

评论

版权所有(C)2014 清华大学出版社有限公司 京ICP备05029640号 京公网安备11010802013248号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘