43

我目前是计算机科学专业的本科生,明年我将进入最后一年。增强现实是我发现的一个非常有趣的话题,但我不知道从哪里开始学习它。

你从哪里开始学习这个主题以及有哪些可用的库?

4

9 回答 9

12

作为一个非常流行的流行语,增强现实可以使用一些可以单独学习的不同算法来构建。通常它涵盖:

  • 平面对象检测(可以是标记或先前训练的对象)。SURF/SIFT/FAST 描述符,RANSAC 用于单应矩阵计算
  • 将经过训练的对象存储在 DB(KD-trees)中
  • 相机位置估计
  • 使用自定义对象(OpenGL)增强 3D 模型

要深入研究这个主题,我会推荐以下步骤:

于 2010-05-26T13:32:35.680 回答
4

如果您对 Objective-C 感到满意,那么下载和使用ARKit将是一个很好的起点。它基于磁力计/加速度计读数而不是模式识别。

如果您对模式识别感兴趣,那么请从artoolkit开始。但是那个库自然要更强烈一些。

于 2010-04-08T23:40:00.613 回答
3

看看这个增强现实框架对照表,为你的工作选择合适的 AR 框架。

qualcomm的vuforia AR api 是一个很好的起点,因为它是免费的,并且具有我们能想到的所有 AR 功能。

这本书也为我开始构建 AR 应用程序提供了巨大的帮助。 Dominic Cushnan、Hassan EL Habbak为 iOS 和 Android 开发 AR 游戏

于 2015-01-13T05:33:06.013 回答
2

本纽豪斯是 Yelp 的增强现实 Monocle 功能的幕后推手,他在斯坦福大学发表了一次关于他制作它时所经历的过程的演讲。它可在 iTunes U 上免费获取,地址为:https ://podcasts.apple.com/us/podcast/iphone-application-development-winter-2010/id384233225

(该链接在 Chrome 中无效,但在 Safari 中有效。如果无效,请在 iTune 的搜索框中搜索“Yelp Monocle”,然后下载 iTunes U 讲座。)

讲座是关于 iPhone 编程的,但大部分内容都可以翻译到其他领域。它包含了有价值的信息,并且在查看我想要制作的所有组件时证明对我非常有用。

于 2010-06-14T18:19:59.590 回答
1

Pragmatic Programmer AR 这本书非常好,有很多代码示例和练习让你参与其中,而不仅仅是阅读它。它有点过时了,但它应该是一个很好的起点。

于 2010-04-08T23:34:52.323 回答
1

由于分步教程和示例代码,这对我非常有帮助:http: //dev.metaio.com/sdk/getting-started/

它会带您从设置手机/开发帐户到跟踪配置和 3D 内容。

于 2012-11-29T20:17:35.050 回答
0

我花了一些时间寻找 iPhone 的 AR 代码。如果你想做 AR 和位置然后下载这个项目

http://github.com/adascent/iPhone-AR-Toolkit

它基于上面提到的 ARKit,但经过改进并实际编译。原装 AR 套件不支持设备旋转。其他人添加了它,但实际代码从未工作过,所以第三个人拿走了它并修复了它。

我目前在此代码中添加了更多功能。

于 2010-10-14T13:53:21.993 回答
-2

增强现实结合了两种技能:在智能手机上编码的能力 + 使用手机可以提供的所有输入源来提供有趣的应用程序。计算机视觉是一个主要方面,因为相机可以以许多有趣的方式使用。但是你必须知道,知道它的任何一个方面是不够的。例如,如果您使用comp vis,仅根据购物中心商店的摄像头输入来检测您的位置,这根本不容易。但是如果你把你的gps位置等结合起来,问题就会减少到一个非常容易控制的水平。所以重要的是能够结合来自不同方面的想法,并对这两个方面有所了解。参加智能手机编程课程和计算机视觉课程。那应该让你开始。

于 2010-04-17T20:07:13.867 回答
-3

如果你是本科生,你首先要问教职员工(或者研究生,如果你和他们在一起的话)。即使他们对此知之甚少,他们也会知道在哪里可以找到。

于 2010-10-14T15:19:50.117 回答