【发布时间】:2011-02-05 22:35:03
【问题描述】:
我目前是计算机科学专业的本科生,明年我将进入最后一年。增强现实是我发现的一个非常有趣的话题,但我不知道从哪里开始学习它。
您从哪里开始了解此主题以及可用的库?
【问题讨论】:
标签: language-agnostic computer-science computer-vision augmented-reality
我目前是计算机科学专业的本科生,明年我将进入最后一年。增强现实是我发现的一个非常有趣的话题,但我不知道从哪里开始学习它。
您从哪里开始了解此主题以及可用的库?
【问题讨论】:
标签: language-agnostic computer-science computer-vision augmented-reality
Ben Newhouse,Yelp 的增强现实 Monocle 功能背后的人,在斯坦福大学发表了关于他制作该功能所经历的过程的演讲。它可在 iTunes U 上免费下载,地址为:https://podcasts.apple.com/us/podcast/iphone-application-development-winter-2010/id384233225
(该链接在 Chrome 中无效,但在 Safari 中有效。如果无效,请在 iTune 的搜索框中搜索“Yelp Monocle”,然后下载 iTunes U 讲座。)
讲座是关于 iPhone 编程的,但大部分内容都可以翻译到其他领域。它包含了有价值的信息,并且在查看我想要制作的所有组件时证明对我非常有用。
【讨论】:
查看此augmented reality framework comparison table,为您的工作选择合适的 AR 框架。
qualcomm's vuforia AR api 是一个很好的起点,因为它是免费的,并且拥有我们能想到的所有 AR 功能。
这本书也为我开始构建 AR 应用程序提供了巨大帮助。 Developing AR Games for iOS and Android 多米尼克·库什南 (Dominic Cushnan)、哈桑·埃尔·哈巴克 (Hassan EL Habbak)
【讨论】:
由于分步教程和示例代码,这对我非常有帮助:http://dev.metaio.com/sdk/getting-started/
您可以从设置手机/开发者帐户到跟踪配置和 3D 内容。
【讨论】:
如果您是本科生,请先询问教职员工(或研究生,如果您和他们在一起)。即使他们对此知之甚少,他们也会知道在哪里可以找到。
【讨论】:
我花了一些时间寻找 iPhone 的 AR 代码。如果您想做 AR 和位置,请下载此项目
http://github.com/adascent/iPhone-AR-Toolkit
它基于上面提到的 ARKit,但经过改进并实际编译。原装 AR 套件不支持设备旋转。其他人添加了它,但实际代码从来没有工作过,所以第三个人拿走了它并修复了它。
我目前正在向此代码添加更多功能。
【讨论】:
作为一个非常流行的流行语,增强现实可以使用一些可以单独学习的不同算法来构建。通常包括:
要深入研究这个主题,我推荐以下步骤:
【讨论】:
增强现实结合了两种技能:在智能手机上编码的能力 + 使用手机可以提供的所有输入源来提供有趣的应用程序。计算机视觉是一个主要方面,因为相机可以以许多有趣的方式使用。但是你必须知道,知道它的任何一个方面是不够的。例如,如果您使用 comp vis,仅根据购物中心商店的摄像头输入来检测您的位置,这根本不容易。但是如果你把你的gps位置等结合起来,问题就会减少到一个非常容易控制的水平。所以重要的是能够结合来自不同方面的想法,并对这两个方面有所了解。参加智能手机编程课程和计算机视觉课程。这应该让你开始。
【讨论】:
【讨论】:
Pragmatic Programmer AR book 非常好,有很多代码示例和练习让您参与其中,而不仅仅是阅读它。有点过时了,但应该是一个不错的起点。
【讨论】: