118

我正计划为 Android 手机开发一个增强现实应用程序。有谁知道是否有任何现有的增强现​​实框架可用于此类应用程序?

4

22 回答 22

95

对于想法,您可以查看以下内容:

现有应用程序及其 API: Android 市场上有许多增强现实应用程序,其中 Layar 和 Wikitude 是众所周知的。其他像SomaViewGeoVector也存在。AFAIK、WikitudeLayar已经公开了他们的 API。

工具包: 还有一个名为NyARToolkit的工具包,它为此类东西提供了一个库。

教程: Chris Haseman 的 DevX 文章

祝你好运!

于 2009-12-21T15:35:11.267 回答
15

您还可以使用新的 Qualcomm AR SDK http://developer.qualcomm.com/dev/augmented-reality

于 2010-10-29T20:12:26.007 回答
12

增强现实有两种类型:

a) 基于标记,需要使用计算机视觉和图像分析来识别二维标记,以在其上绘制具有相应旋转的图像(ARToolkit)

b) 基于地理位置和方向,这意味着该应用程序知道您在地球上的确切位置,以及您面对的是什么,并根据地理位置计算您所看到的。(层,维基百科)

像junaio这样的应用程序混合了它们

于 2010-10-06T08:37:44.320 回答
12

此页面http://socialcompare.com/en/comparison/augmented-reality-sdks显示了增强现实框架的广泛比较。更新至 2013 年 3 月

它的特色

于 2013-04-02T11:05:47.453 回答
9

我是开发人员之一看!看!是用于在 Android 上创建增强现实应用程序的完整框架。

它是马德里康普顿斯大学的最终项目。

它们的特点是:

  • 增强现实
  • 位置 室内
  • 远程服务
  • 3D、2D 和相机
  • 对象迭代

此外,我们还使用该框架开发了应用程序,它们已在我们的官方网站上发布。

更多信息:

官方网站 - http://www.lookar.net/en/

项目留在 - https://sourceforge.net/projects/lookar/

于 2011-07-03T23:06:02.693 回答
7

查看 Mixare。这是一个非常好的安卓 AR 框架。与前面提到的大多数建议不同(我不确定所有建议),源代码可用于 Mixare。

于 2010-09-03T20:23:05.380 回答
6

基于完全开源标记的增强现实框架。 http://code.google.com/p/android-augment-reality-framework/

于 2011-08-27T15:57:05.343 回答
2

http://layar.com/将是我见过的最流行的东西。我制作了一个允许下载和显示信息的应用程序,其方式与 layerar 非常相似。这很简单。

于 2009-12-21T10:27:15.640 回答
2

嘿,我在github上维护AndroidARKit,一个开源项目。它是基于地理的,包括一个简单的foursquare 示例应用程序。更多信息在这里。或在这里。我写了上面链接的 devX 文章。如果您有任何问题,请随时与我联系。它已获得署名的商业用途许可。因此,请随时在商业应用程序中使用它。

于 2009-12-21T21:05:30.360 回答
2

我知道一个可以帮助您创建 AR 应用程序的FLOSS系统。这个系统是LibreGeoSocial

于 2010-10-08T17:01:53.853 回答
2

任何对 AR 感兴趣的人也应该看看http://code.google.com/p/droidar/

它是 Android 上基于位置和基于标记的 AR 的开源框架。

于 2011-06-11T10:19:55.893 回答
2

AR metaio的先驱者(Junaio的开发者)将发布metaio Mobile SDK的免费版本(Q4/2011)。:)

于 2011-11-10T15:39:18.533 回答
2

BeyondAR是免费的和 apache 许可证 v2

于 2013-08-04T08:04:59.243 回答
1

我知道artoolkit有一个Symbian 端口。也许也有一个安卓端口

于 2009-12-21T10:29:22.350 回答
1

Wikitude API 是 Android 应用程序的另一种替代方案:http: //www.wikitude.org/developers

于 2009-12-21T10:59:42.400 回答
1

我找到了Layar Player

“Layar Player 是一种工具,任何人都可以将增强现实层直接嵌入到他们自己的应用程序中”。

目前 Layar Player 仅适用于 iPhone,但 Android 版本将在 2011 年第四季度推出。

于 2011-10-06T14:12:50.120 回答
1

D'Fusion Mobile是一个基于标记和地理定位的平台,具有条码支持、面部跟踪和传感器支持。

于 2011-10-21T15:36:51.087 回答
1

试试这个!一个开源项目:http ://code.google.com/p/andar/

于 2013-02-01T18:10:52.677 回答
0

正如 reinier 所说,artoolkit 可能是最好的选择。有安卓的,看看这个

于 2009-12-21T10:38:42.613 回答
0

ar23d是适用于 Android 2.2+ 和 Android 3.0+ 的 3D 增强现实 SDK。在他们的网站上找不到多少许可费用。

于 2011-11-08T15:56:27.580 回答
0

这个Android 增强现实库使您能够将 GPS(纬度/经度)坐标转换为屏幕 (x/y) 坐标。这是一个简单的 jar 导入并为您处理所有计算。

于 2013-05-22T13:57:55.523 回答
-1

我认为你应该使用 String SDK

http://www.poweredbystring.com/licensing

从下载项目 zip 文件

https://github.com/kyleroche/Professional_iOS_AugmentedReality/blob/master/Ch10/mobile/mobile/ViewController.m

然后打开 CH-10 Project。它被 com.isidorey.mobile BundleIdentifier 锁定。因此,您已经创建了一个名为 isidoreywildcard* 的配置文件。然后它将运行。

但这不是解决方案。

您需要使用自己的配置文件运行。

所以首先注册

http://www.poweredbystring.com/licensing

然后下载 demoVersion 试试。您可以使用 libStringOGLPro-1.1-com-isidorey-mobile.a(您将从下载的演示项目中获得一个 .a 静态库)静态库来检查您的项目。

最好看书

http://www.amazon.com/Pro-iOS-5-Augmented-Reality/dp/1430239123

于 2013-01-04T09:20:57.570 回答