14

我一直在研究创建增强现实应用程序。任何人都可以建议一个首选的技术平台来开始编写这种应用程序。

我希望这是一个桌面应用程序而不是移动应用程序。因此,我想使用具有对象识别功能的网络摄像头。

谢谢!

4

9 回答 9

12

FLARToolKit是另一个值得一看的好地方。它是免费的,使用 flash + Actionsctript 3。gotoandlearn DOT com 有几个关于如何使用该库的很好的视频教程,我会给你链接,但 stackoverflow 说我对超过 1 个 url 不够特别。

于 2009-12-09T00:10:18.540 回答
5

你最好的选择可能是某种手机。

我会去安卓。借助 Android 手机上的内置加速度计和 GPS,标记位置并检测您是否正在查看它们不会太难。然后,您可以在相机输入的顶部创建一个覆盖以标记位置等。有一些人在这个平台上做过类似的事情,所以你甚至可能会得到一些帮助。

祝你好运。

于 2009-12-08T22:26:34.680 回答
5

如果您想构建自己的 AR sdk,以便随着时间的推移对其进行改进,我在这里发布了一个关于您需要哪些技术和功能的教程。

我选择了OpenCV,因为它快速、免费且用途广泛。

于 2012-09-05T15:16:04.270 回答
2

上周末我参加了一个会议,有人演示了Goblin XNA。它是支持增强现实的 XNA 框架的扩展。它看起来确实令人印象深刻。

如果您已经熟悉 .net,可能值得一看。

于 2009-12-08T22:29:51.240 回答
2

有 Android 和 iPhone 增强现实开发套件。iPhone版本在这里 Android版本在这里。假设您可以使用 obj-c 或 java 进行编程,那么这些应该可以让您摆脱一些复杂的数学运算。

于 2009-12-21T21:13:36.880 回答
1

您可以在 Windows 和 Linux 平台上使用 Nyartoolkit for java 您可以使用 http://sixwish.jp/Nyartoolkit/Java/section01.en/进行安装 也可以查看http://fivedots.coe.psu.ac.th/~ ad/jg/ch165/index.html用于带有 NyARToolkit 电子书和示例的增强现实。

于 2010-11-23T19:35:15.617 回答
1

对于桌面用途 - 使用网络摄像头识别对象 - opencv 当然值得一看。我认为还有一个用于移动设备的端口

于 2011-02-18T23:12:17.787 回答
0

我建议您尝试NYARToolkit for Unity

你可以从这里免费下载基本的 Unity

有了这个增强现实是一个 2 分钟的任务,它非常容易使用“统一”和“统一的 NyARToolkit”

于 2013-02-24T19:45:06.717 回答
0

桌面应用程序是否包含 Web 浏览器中的 WebGL 应用程序?

如果是这样,那么您可能想查看skarf.js,这是我编写的一个框架,用于在 Three.js 中处理 JavaScript 增强现实库。它目前集成了 JSARToolKit 和 js-aruco,因此您可以轻松地在这两个库之间切换以决定更适合使用的一个。

该框架会为您处理许多事情,包括在检测到关联标记时自动加载模型(关联在 JSON 文件中指定)。还有一个 GUI 标记系统,允许用户使用 AR 标记控制设置。

与 Three.js 集成只是创建 Skarf 实例的一行代码和更新的另一行代码。

有视频、现场演示、源代码、示例和文档可用。查看http://cg.skeeology.com/skarfjs/了解更多信息。

于 2013-10-10T21:55:17.820 回答