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