39

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

你从哪里开始学习这个主题和哪些库可用?

回答

1

​​3210是相当不错的,很多代码示例和练习,让你参与,而不是只是读它。这有点过时了,但它应该是一个很好的起点。

+0

似乎不出售了:( – Terri 2010-04-09 00:39:47

4

如果您对Objective-C感到满意,那么下载并使用ARKit将是您开始的好地方。它基于磁力计/加速计读数而不是模式识别。

如果模式识别是您感兴趣的内容,则请改为artoolkit。但是,这个图书馆自然而然地更加紧张。

+0

肯定一个有趣的地方,但具体到iPhone/iTouch的发展一点,不是吗?我没有任何这些,可惜,但是如果我这样做的话,这将是甜美的。 – Terri 2010-04-09 00:39:29

+0

如果你正在使用台式电脑和网络摄像头,那么artoolkit是你的最佳选择,我只注意到Processing有一个简单的artoolkit包装(一个非常简化的Java环境) 。检查它:http://www.bryanchung.net/?page_id=415 – Tom 2010-04-09 00:51:17

-2

增强现实是两种技能的结合:智能手机上的编码能力+使用手机可提供的所有输入源提供有趣的应用程序。计算机视觉是一个重要方面,因为相机可以以很多有趣的方式使用。但是你必须知道,了解它的任何一个方面都不够好。例如,如果您使用comp vis,单独检测您基于购物中心商店的相机输入的位置,它根本不会很容易。但如果你把你的GPS位置等联系起来,问题就会降低到一个非常可管理的水平。所以重要的是能够将不同方面的想法结合起来,并对这两方面都有所了解。参加智能手机编程课程和计算机视觉课程。这应该让你开始。

+1

ar绝对不限于智能手机 – Dirk 2012-08-06 14:36:01

12

作为一个非常受欢迎的流行词,增强现实可以用一些可以单独学习的不同算法来构建。通常它包括:

  • 平面物体检测(可以是标记或以前受过训练的物体)。 SURF/SIFT/FAST描述符,RANSAC为单应性矩阵的计算
  • 存储训练对象在DB(KD-树)
  • 相机位置估计
  • 增强三维模型与自定义对象(的OpenGL)

为了深入探讨这个问题,我会推荐这个步骤:

+0

+1为理论背景。尼斯昵称,btw。=) – 2010-06-02 10:58:58

2

Ben Newhouse是Yelp增强现实Monocle功能背后的人,他在斯坦福大学讲述了他在制作过程中所经历的过程。它可以在iTunes U上免费获得,在这个位置:http://deimos3.apple.com/WebObjects/Core.woa/Feed/itunes.stanford.edu.3124430053.03124430055

(该链接在Chrome中不起作用,但在Safari中可以使用,如果不起作用,只需在iTune搜索中搜索“Yelp Monocle”然后下载iTunes U讲座。)

讲座是关于iPhone的编程,但其中大部分可翻译成其他区域。它充满了有价值的信息,对于我看到我想要制作的所有组件而言,证明它非常有用。

+0

谢谢。它是一个很好的视频。这里是直接链接:http://deimos3.apple.com/WebObjects/Core.woa/FeedEnclosure/itunes.stanford.edu-dz.4331559337.04331559339.4331559457/enclosure.mp4 – 2013-11-20 08:01:32

0

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

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

它基于ARKit上述但改善和实际上编译。原始AR工具包不支持设备旋转。其他人添加了它,但实际的代码从未工作,所以第三人接受并修复了它。

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

-3

如果你是一名本科生,你首先要询问教师(或研究生,如果你在他们的地方)。即使他们对此知之甚少,他们也会知道在哪里找到答案。

1

这是因为一步一步的教程和示例代码对我非常有帮助:http://dev.metaio.com/sdk/getting-started/

它需要你通过跟踪配置和3D内容设置您的手机的/ dev帐户。

+0

是很好的教程开始 – 2013-11-20 18:26:29