《iOS增强现实应用开发实战》
基本信息
原书名: Pro iOS 5 Augmented Reality
原出版社: Apress
作者: (美)Kyle Roche
译者: 徐学磊
丛书名: 华章程序员书库
出版社:机械工业出版社
ISBN:9787111420200
上架时间:2013-5-8
出版日期:2013 年5月
开本:16开
页码:260
版次:1-1
所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone

更多关于 》》》《iOS增强现实应用开发实战》
基本信息
原书名: Pro iOS 5 Augmented Reality
原出版社: Apress
作者: (美)Kyle Roche
译者: 徐学磊
丛书名: 华章程序员书库
出版社:机械工业出版社
ISBN:9787111420200
上架时间:2013-5-8
出版日期:2013 年5月
开本:16开
页码:260
版次:1-1
所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone
内容简介
计算机书籍
国内首本基于ios的增强现实类著作,系统讲解增强现实的实用工具、核心技术和基本原理,以及如何将增强现实技术与ios开发技术相融合。图文并茂、实例丰富,以简明易懂的语言循序渐进地讲解了游戏、社交和面部识别等各种类型的ios应用的开发方法,可操作性强。更为重要的是,它还讲解了如何将增强现实技术应用到已有的应用中!
《ios增强现实应用开发实战》共分13章,具体内容如下:第1章主要介绍创建增强现实应用的准备工作以及关键章节的简述;第2章介绍检查各种硬件组件可用性的方法;第3章介绍ios的地图功能和将其集成到具体应用的高级技术;第4章介绍加速计和陀螺仪、磁力计等ios传感器;第5章介绍如何在一个增强现实应用中播放和记录声音;第6章,介绍如何使用iphone或者ipad的拍照和录像功能进行视频采集;第7章讲解如何使用cocos2d在摄像头视图上覆盖一个hud层;第8章细述一个cocos2d增强现实应用的创建;第9章介绍string、qualcomm和arkit增强现实工具包的应用;第10章讲述利用string、opengl es建立一个基于标记的增强现实应用;第11章介绍如何建立一个社交型的增强现实应用;第12~13章介绍面部识别技术及其在增强现实应用中的用法。
目录
《ios增强现实应用开发实战》
译者序
前言
第1章 引言1
1.1 增强现实的应用实例1
1.1.1 日常应用的趋势2
1.1.2 游戏和基于位置的应用3
1.2 准备工作3
1.2.1 注册github账户3
1.2.2 从机器访问github4
1.2.3 安装xcode 4.2和创建开发者账户5
1.2.4 连接xcode工程到github6
1.2.5 创建xcode工程8
1.2.6 连接工程到远程仓库9
1.3 下一步做什么9
1.3.1 位置服务10
1.3.2 传感器编程10
1.3.3 声音和视频采集10
1.3.4 游戏框架10
1.3.5 第三方框架10
.1.4 总结10
第2章 硬件比较11
2.1 除旧存新11
2.2 硬件组件12
2.2.1 摄像头支持12
2.2.2 位置检测能力15
2.2.3 数字指南针16
2.2.4 声音支持17
2.2.5 检查录像功能18
2.2.6 加速计和陀螺仪19
2.3 强制硬件需求21
2.4 总结22
第3章 使用位置服务23
3.1 基础功能23
3.1.1 标准位置服务26
3.1.2 显著变更位置服务29
3.1.3 地理区域监控服务30
3.1.4 高度34
3.2 在地图上查看35
3.2.1 置中地图和设置显示区域36
3.2.2 修改地图类型38
3.2.3 在地图上添加注释40
3.3 解析地理编码42
3.4 总结44
第4章 ios传感器45
4.1 方向传感器45
4.1.1 使用加速计45
4.1.2 低通滤波49
4.1.3 使用陀螺仪50
4.1.4 磁力计55
4.2 总结60
第5章 声音和用户反馈61
5.1 音频数据格式61
5.1.1 哪一种格式适合我们呢62
5.1.2 文件保存格式62
5.1.3 比特率和质量62
5.1.4 采样率62
5.1.5 为在ios中使用而转换音频格式63
5.2 在ios应用中播放声音65
5.2.1 系统声音服务66
5.2.2 avaudioplayer类66
5.2.3 测试多重音频播放66
5.2.4 播放位置声音68
5.2.5 通过震动进行用户反馈68
5.3 录音69
5.4 总结71
第6章 摄像头和视频采集72
6.1 快速浏览72
6.2 拍照73
6.2.1 使用故事板74
6.2.2 使用摄像头76
6.2.3 以不同的格式保存图像78
6.2.4 通过电子邮件发送图像79
6.3 视频捕获81
6.3.1 建立一个视频预览基础81
6.3.2 为帧捕获建立基础82
6.4 总结86
第7章 把cocos2d用于增强现实88
7.1 概况88
7.2 安装88
7.2.1 安装工程模板89
7.2.2 创建工程90
7.3 初识增强现实应用视图91
7.3.1 调整默认视图91
7.3.2 添加摄像头视图92
7.3.3 缩放摄像头视图93
7.4 cocos2d的概念94
7.4.1 场景94
7.4.2 控制器95
7.4.3 图层95
7.5 添加效果95
7.5.1 处理触摸事件96
7.5.2 视觉效果97
7.5.3 添加声音效果98
7.6 添加hud层99
7.7 总结103
第8章 构建cocos2d增强现实游戏104
8.1 概述104
8.2 创建工程105
8.3 创建游戏菜单108
8.3.1 原图110
8.3.2 辅助代码目录113
8.3.3 完成菜单屏113
8.4 添加菜单选项120
8.5 完成动作层129
8.6 南瓜来了130
8.7 结束游戏134
8.8 总结136
第9章 第三方增强现实工具包138
9.1 概述138
9.2 powered by string框架138
9.2.1 string的基本工作流程139
9.2.2 额外功能140
9.2.3 整合unity141
9.2.4 高级着色和opengl功能141
9.3 qualcomm软件开发工具包142
9.4 建立我们自己的qcar演示144
9.4.1 创建xcode工程146
9.4.2 eaglview147
9.4.3 重定向uiview158
9.5 arkit160
9.6 总结160
第10章 使用opengl es创建基于标记的增强现实应用161
10.1 建立标记161
10.1.1 我们的标记161
10.1.2 opengl es162
10.2 创建工程162
10.2.1 添加string框架162
10.2.2 eaglview163
10.2.3 创建增强现实视图控制器168
10.3 总结172
第11章 构建社交型的增强现实应用173
11.1 快速设置173
11.1.1 创建fackbook应用173
11.1.2 克隆facebook ios sdk174
11.2 词汇表175
11.2.1 方位角175
11.2.2 矫正方向175
11.3 构建应用176
11.3.1 致谢176
11.3.2 所需框架176
11.3.3 添加facebook ios sdk176
11.3.4 开始编码176
11.3.5 监听传感器更新181
11.3.6 存储坐标183
11.4 添加社交上下文193
11.5 总结203
第12章 面部识别技术204
12.1 面部识别的可选项204
12.1.1 opencv204
12.1.2 ios 5的cidetector类204
12.1.3 face.com205
12.2 使用opencv的方式205
12.2.1 为测试捕获图像205
12.2.2 哈尔级联分类器209
12.2.3 opencv综述214
12.3 使用cidetector类的方式215
12.4 使用face.com api的方式217
12.4.1 faces.detect api的调用217
12.4.2 添加face.com支持到例子中218
12.4.3 face.com api key218
12.4.4 添加face.com callout219
12.5 测试性能222
12.6 总结229
第13章 建立一个面部识别增强现实应用231
13.1 应用的目的231
13.2 快速设置232
13.2.1 face.com232
13.2.2 cocos2d233
13.2.3 建立twilio账户233
13.2.4 下载asi-http-request库233
13.2.5 json框架233
13.3 工程结构234
13.4 建立主场景235
13.5 face.com api245
13.5.1 使用asi-http-request库246
13.5.2 创建post请求方法247
13.5.3 创建nstimer249
13.5.4 解析输出251
13.5.5 构造hud层254
13.6 添加一个twilio调出259
13.7 总结260
相关推荐
这个“iOS增强现实应用开发实战源码”是基于《Pro iOS 5 Augmented Reality》这本书的实践示例,可以帮助读者深入理解AR技术在iOS开发中的应用。 首先,AR技术的核心在于定位和追踪,这通常通过相机捕获的图像进行...
Unity不仅在游戏开发领域表现出色,同样在AR(增强现实)和VR(虚拟现实)应用上也有广泛的应用。在Unity中创建AR体验,开发者可以利用其内置的AR Foundation框架或Vuforia等第三方插件,将3D模型、动画、交互元素等...
全书分为9章:开篇综述、手势识别、加速度计与陀螺仪、指南针与磁力计、照相机与摄像头、音频设备访问、使用蓝牙、定位和iOS敏捷开发项目实战——增强现实版本铅锤应用。 第2章介绍了手势识别,通过两种方式实现...
除此之外,iOS 4的增强现实(AR)技术也有所提及,这为开发者提供了创造更多创新应用的可能性。 源代码部分则是对理论知识的实战验证,读者可以通过解压并运行这些示例代码,加深对书中概念的理解。这有助于提升...
《Intermediate Swift iOS 12 Book》是一本由Appcoda推出的iOS开发实战教程,专为有一定Swift编程基础的开发者设计,旨在帮助他们深入理解和掌握使用Swift进行iOS 12应用开发的技术与技巧。这本书涵盖了从基础概念到...
《iOS 11 Swift编程实战指南》是一本针对iOS开发者的宝贵资源,专注于Swift语言在iOS ...它不仅提供了扎实的理论知识,还强调实践应用,帮助你掌握iOS 11和Swift 4的最新技术,从而在移动应用开发领域取得更大的成功。
在当前的数字化时代,虚拟现实(VR)、增强现实(AR)和混合现实(MR)技术正在引领游戏开发的新潮流。这些技术为用户提供了沉浸式、交互式的体验,将数字世界与现实世界无缝融合。"VR、AR与MR项目开发实践素材"这个...
此外,还可以结合`ARKit`、`SceneKit`等技术来实现增强现实或三维可视化效果。 ### 三、实战项目 #### 1. 实战项目的重要性 实战项目的开发是检验学习成果的最佳途径。通过一个完整的应用程序开发流程,可以从理论...
4. **ARKit 官方文档**:ARKit是苹果公司推出的一款用于iOS设备的增强现实开发工具包。通过其官方文档,开发者可以了解到如何使用ARKit在iOS平台上构建高质量的AR体验。 5. **YouTube 视频教程**:除了官方文档外,...
例如,可以使用这些数据来实现游戏控制、健康追踪应用或增强现实功能。 为了节省电池寿命,记得在不再需要加速计数据时停止更新: ```swift motionManager.stopAccelerometerUpdates() ``` ```objective-c ...
5. **ARKit 入门**:介绍增强现实开发的基础知识,包括 AR 场景构建和交互设计。 6. **Core ML 实践**:讲解如何利用 Core ML 框架集成机器学习模型到 iOS 应用中。 7. **App Store 提交流程**:指导开发者如何准备...
在当前数字化时代背景下,增强现实(Augmented Reality,简称AR)技术正逐渐成为游戏开发领域的重要组成部分。Unity3D作为一款功能强大的跨平台游戏引擎,被广泛应用于AR游戏的开发过程中。本次介绍的“Unity3D游戏...
这个压缩包,特别是包含的“11传感器”子文件,将带领我们探讨iOS中的传感器技术,这是现代移动应用开发不可或缺的一部分。 传感器技术在iOS设备中扮演着至关重要的角色,它们允许应用与设备的物理环境进行交互,为...
9. **最新技术与趋势**:可能包括Apple的最新开发工具Xcode的使用,Swift UI的介绍,以及ARKit、Core ML等增强现实和机器学习技术的应用。 10. **实战项目**:书中包含多个实战项目,让读者能够将所学知识应用于...
总结起来,“ARDicee-iOS13-Bootcamp”项目是一个全面的实战教程,旨在帮助开发者掌握Swift 5语言和ARKit框架,以实现增强现实应用的开发。通过这个项目,你可以系统地学习并练习iOS开发的核心技能,为自己的职业...
3. **ARKit**:苹果推出的增强现实框架ARKit,让开发者能够轻松地构建AR应用,为游戏和教育等领域带来了全新的交互方式。 4. **文件管理器**:iOS 11首次引入了内置的文件管理器应用,让用户可以直接在设备上管理和...
Unity是一款强大的跨平台游戏开发工具,支持Windows、Mac、iOS、Android等多种操作系统,同时也覆盖了VR(虚拟现实)、AR(增强现实)和网页游戏等多个领域。Unity5引入了诸多改进,包括物理引擎升级、光照系统增强...
Swift是一种由苹果公司推出的编程语言,因其简洁高效、易于学习等特点,在iOS应用开发领域受到广泛欢迎。本书《开始Swift游戏开发以适用于iOS》(第二版)旨在帮助初学者通过使用苹果的SceneKit与SpriteKit框架来...