Android OpenCV应用程序设计

出版日期:2015-1
ISBN:9787302384436
作者:JosephHowse
页数:102页

书籍目录

第1章 构建OpenCV 1
1.1 系统需求 2
1.2 构建开发环境 2
1.3 获取现有的开发环境--Tegra Android开发包(TADP) 2
1.4 逐个整合安装环境 4
1.5 获取预制版本的OpenCV4Android 6
1.6 构建源OpenCV 7
1.7 基于Eclipse构建OpenCV示例 8
1.8 查看文档和帮助文件 18
1.9 本章小结 19
第2章 与相机帧协同工作 20
2.1 设计Second Sight应用程序 20
2.2 创建Eclipse项目 22
2.3 开启相机和磁盘访问功能 25
2.4 创建菜单和字符串资源 27
2.5 在CameraActivity中预览和保存照片 29
2.6 删除、编辑和共享LabActivity中的照片 40
2.7 本章小结 44
第3章 添加图像效果 45
3.1 向当前项目中添加文件 45
3.2 定义滤镜接口 47
3.3 混合颜色通道 47
3.4 曲线色移 50
3.5 使用卷积过滤处理邻接像素 56
3.6 向CameraActivity中加入滤镜 58
3.7 本章小结 64

第4章 图像识别和跟踪 65
4.1 向当前项目中添加文件 65
4.2 理解图像追踪 66
4.3 编写图像跟踪滤镜 67
4.4 向CameraActivity中加入跟踪滤镜 74
4.5 本章小结 80
第5章 图像跟踪与3D渲染之间的整合操作 81
5.1 向项目中添加文件 81
5.2 定义ARFilter接口 82
5.3 在CameraProjectionAdapter中构建投影矩阵 83
5.4 针对3D跟踪调整ImageDetectionFilter 87
5.5 在ARCubeRenderer中绘制立方体 92
5.6 将3D跟踪和渲染添加至CameraActivity中 97
5.7 Android图形学的更多内容 101
5.8 本章小结 102

作者简介

《Android OpenCV应用程序设计》详细阐述了与Android OpenCV程序设计相关的基本解决方案,主要包括构建OpenCV,与相机帧协同工作,添加图像效果,图像识别和跟踪,图像跟踪与3D渲染之间的整合操作等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
《Android OpenCV应用程序设计》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
Copyright Packt Publishing 2013.First published in the English language under the title
Android Application Programming with OpenCV.
Simplified Chinese-language edition 2014 by Tsinghua University Press.All rights reserved.
本书中文简体字版由Packt Publishing授权清华大学出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
本书讲解了如何在Android应用程序中绑定OpenCV的Java内容,进而显示相机画面、保存-共享照片、操控颜色和轮廓边以及跟踪2D或3D中的对象。另外,本书还讨论了OpenGL的整合方式,读者可据此构建增强现实(AR)程序,进而在相机画面的跟踪对象上绘制虚拟3D场景。
作为一类开源、跨平台库,OpenCV提供了计算机视觉和应用构建模块,以及针对捕捉处理和图像数据显示的高层接口。例如,OpenCV抽象了相机硬件的细节内容以及数组的内存分配。同时,OpenCV广泛地应用于教学和软件工业中。
Android则是一类开源移动操作系统,对于Java开发者而言,它提供了称作Android SDK的高层应用框架。Android应用程序是一类模块化程序,并针对数据的发布和共享定义了标准的高层接口。针对照片共享应用,移动、高层抽象和数据共享可视为较好的开始点。
虽然OpenCV和Android提供了大量的高层抽象内容(以及开源代码),但对于初学者而言并不容易掌握,例如构建适宜的开发环境,将库功能项移至应用程序中。对此,本书旨在强调清晰的构建过程、简洁的应用设计以及各功能项的详细内容。
鉴于OpenCV的Java和Android绑定尚为新鲜事物,因而其文档并不完整,针对OpenCV与Android的标准相机、媒介以及图形API尤其如此。需要说明的是,整合工作是应用程序开发者的重要任务之一,也是本书的讲解重点。
OpenCV和Android库之间的整合过程充分体现了广泛的应用程序特征,本书结束时将会对此予以尝试。届时,读者可通过可复用的类库扩展或调整后续的计算机视觉项目,并根据已有的开发环境和知识编写更为丰富的应用程序。
本书适用于Java开发人员,以及致力于计算机视觉应用开发的读者。本书假设读者具备一定的Java开发经验(但缺乏相应的Android知识),并对图形数据有着基本的理解,例如像素、颜色通道等内容。


 Android OpenCV应用程序设计下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024