文档章节

增强现实第一课 环境设置

长沙戴维营教育
 长沙戴维营教育
发布于 2015/01/11 16:54
字数 742
阅读 167
收藏 4

昨天在长沙的源创会上看到 程凯 @爱吃鱼的猫大哥 关于增强现实的精彩分享,回家后手痒,学习学习。慢慢整一系列完,哈哈。

简介

增强现实是在虚拟现实的基础上发展而来的,主要是在现实场景上添加虚拟物体或者信息,将虚拟场景与现实场景进行叠加,增加使用者对世界的感知,又称混合现实。

常用SDK比较

目前有许多关于AR的SDK,一般需要购买授权才能使用,不过大部分都提供添加了水印的免费版本。下面是三个比较常用的SDK,我们可以根据需要选择合适的版本。

SDK 平台 功能 费用
Vuforia iOS/Android 图像识别、3D增强 免费,高级功能有水印
Metaio iOS/Android/PC 图像识别、3D增强、GPS、面部识别、可视化搜索等 免费版有水印,2950或4950欧元/年
Wikitude iOS/Android 图像识别、3D增强、GPS 免费版有水印,1980或4490欧元/年

网址:

Vuforia开发环境配置

在Vuforia官网上免费注册后就可以下载SDK了,目前提供了两个版本3.0和4.0-beta版。下面我们使用4.0-beta版进行开发。 Vuforia 4.0-beta版的高级功能被添加了水印,不过这并不妨碍我们使用它进行学习。将SDK下载并解压后得到如下内容:

$ ls assets      build       licenses    readme.txt  samples

其中build目录下存放的是我们开发时所需要用的头文件和静态库,需要注意的是高通公司并没有给我们提供模拟器版,所以必须使用真机进行测试。

$ tree build/ build/ ├── include │   └── QCAR └── lib     └── arm         └── libVuforia.a 4 directories, 55 files

接下来可以下载Vuforia的众多示例代码,将它们解压在samples目录。这是因为Vuforia在引入静态库的时候,在工程中设置了header search pathslib search paths../../build/include../../build/lib/arm。当然,也可以将代码放在其它地方,不过需要自己去修改刚才那两个路径,将它们指向头文件和静态库的实际位置。

1 . 创建项目 我们也可以将自己的项目放到samples,然后设置项目的Build Settings > header search pathslibrary search paths为SDK的build目录。

2 . 添加SDK中的静态库。 在Build Phases中添加libVuforia.a

Tips

需要注意的是,由于Vuforia是用C++开发的,因此在使用它的时候,要将源代码的扩展名从.m改为.mm,否则链接会出错。

本文档由长沙戴维营教育整理。


本文转载自:http://diveinedu.github.io/2015/01/11/增强现实第一课-环境设置.html

长沙戴维营教育
粉丝 2
博文 5
码字总数 1368
作品 0
长沙
私信 提问
加载中

评论(2)

长沙戴维营教育
长沙戴维营教育 博主

引用来自“爱吃鱼的猫大哥”的评论

这就开始了,行动很迅速啊

13得趁热打铁,有问题好找你讨论~~ 哈哈
爱吃鱼的猫大哥
爱吃鱼的猫大哥
这就开始了,行动很迅速啊
动手学深度学习——第一课笔记(上)

文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 本文主要是学习李沐直播课程的笔记。视频及内容的具体地址可参考:https://zhuanlan.zhihu.com/p/29125290。 第一课:从上手到多类分类 ...

Quincuntial
2017/09/17
0
0
从高层离职的 Magic Leap 谈计算机视觉

● Magic Leap高管大量离职,隐忧已现。 ● 计算机视觉如何把平面图像还原成立体物体? Magic Leap高管大量离职,隐忧已现。计算机视觉如何把平面图像还原成立体物体? Magic Leap年初获阿里...

两味真火
2016/10/03
2.4K
3
现实增强(扩张实境)及其相关应用简介『Augmented Reality』

Augmented Reality (AR)中文称之为:现实增强或增强现实(或扩展现实、扩张实境)增强现实技术是一种能够把虚拟物体与真实环境紧密结合起来,以增强人们对真实环境的理解与体验的技术。目前,...

红薯
2011/03/24
1K
6
从零开始学虚幻4游戏开发系列15

在上一课的内容中,我们创建了第一个UI widget计数器。在这一课的内容中, 创建计时器 在虚幻4中打开项目,在Content Browser中找到UI中的WBP_HUD蓝图文件,双击将其打开。 使用上一课中所介...

王寒
2018/01/04
0
0
增强现实技术漫谈

前言 随着信息技术的高速发展,虚拟现实、增强现实等逐渐火热。虚拟现实是一种完全建立虚拟环境,让人类脱离现有环境进入新的世界,它的广泛应用可能还要经过一段时间的积淀,目前虚拟现实主...

zzlyw
2017/03/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部