【发布时间】:2010-12-24 15:00:26
【问题描述】:
我一直在考虑创建增强现实应用程序。谁能推荐一个首选的技术平台来开始编写此类应用程序。
我希望这是一个桌面应用程序,而不是移动应用程序。因此,我想使用具有对象识别功能的网络摄像头。
谢谢!
【问题讨论】:
-
您希望从办公桌上看到什么样的增强现实? “壶”? “电话”? “讨厌的同事”?
标签: desktop-application augmented-reality
我一直在考虑创建增强现实应用程序。谁能推荐一个首选的技术平台来开始编写此类应用程序。
我希望这是一个桌面应用程序,而不是移动应用程序。因此,我想使用具有对象识别功能的网络摄像头。
谢谢!
【问题讨论】:
标签: desktop-application augmented-reality
FLARToolKit 是另一个值得一看的好地方。它是免费的,使用 flash + Actionsctript 3。gotoandlearn DOT com 有几个关于如何使用该库的很好的视频教程,我会给你链接,但 stackoverflow 说我对超过 1 个 url 不够特别。
【讨论】:
您最好的选择可能是某种手机。
我会选择安卓。借助 Android 手机上的内置加速度计和 GPS,标记位置并检测您是否正在查看它们不会太难。然后,您可以在相机输入的顶部创建一个覆盖以标记位置等。有一些人在这个平台上做过类似的事情,所以你甚至可能会得到一些帮助。
祝你好运。
【讨论】:
如果您想构建自己的 AR sdk,以便随着时间的推移对其进行改进,here 我发布了一个关于您需要哪些技术和功能的教程。
我选择了 OpenCV,因为它快速、免费且用途广泛。
【讨论】:
上周末我参加了一个会议,有人演示了Goblin XNA。它是支持增强现实的 XNA 框架的扩展。它看起来确实令人印象深刻。
如果您已经熟悉 .net,可能值得一看。
【讨论】:
您可以在 Windows 和 Linux 平台上使用 Nyartoolkit for java 您可以使用http://sixwish.jp/Nyartoolkit/Java/section01.en/ 安装 您也可以通过 NyARToolkit 电子书和示例查看 http://fivedots.coe.psu.ac.th/~ad/jg/ch165/index.html 以了解增强现实。
【讨论】:
对于桌面用途 - 使用网络摄像头识别对象 - opencv 当然值得一看。 我认为还有一个用于移动设备的端口
【讨论】:
我建议你试试NYARToolkit for Unity
你可以从here免费下载基本的Unity
有了这个增强现实是一个 2 分钟的任务,它非常容易使用“统一” 和“NyARToolkit for unity”
【讨论】:
桌面应用程序是否包含 Web 浏览器中的 WebGL 应用程序?
如果是这样,那么您可能想查看skarf.js,这是我为在 Three.js 中处理 JavaScript 增强现实库而编写的框架。它目前集成了 JSARToolKit 和 js-aruco,因此您可以轻松地在这两个库之间切换以决定更适合使用的一个。
此框架会为您处理许多事情,包括在检测到关联标记时自动加载模型(关联在 JSON 文件中指定)。还有一个 GUI 标记系统,允许用户使用 AR 标记控制设置。
与 Three.js 集成只需一行代码创建一个 Skarf 实例和另一行代码更新。
提供视频、现场演示、源代码、示例和文档。查看http://cg.skeelogy.com/skarfjs/ 了解更多信息。
【讨论】: