我一直在考虑创建一个增强现实应用。有人能推荐一个首选的技术平台来开始编写这种应用吗?
我想要这是一个桌面应用程序而不是移动应用程序。因此,我希望使用具有物体识别功能的网络摄像头。
谢谢!
我一直在考虑创建一个增强现实应用。有人能推荐一个首选的技术平台来开始编写这种应用吗?
我想要这是一个桌面应用程序而不是移动应用程序。因此,我希望使用具有物体识别功能的网络摄像头。
谢谢!
FLARToolKit 是另一个很好的选择。它是免费的,使用 Flash 和 Actionsctript 3。gotoandlearn DOT com 上有几个教程视频,介绍如何使用该库。我会给你链接的,但 stackoverflow 表示我不够特殊,只能提供 1 个 URL。
上周末我参加了一个会议,有人演示了Goblin XNA。它是扩展到XNA框架以支持增强现实的工具。它看起来非常令人印象深刻。
如果您已经熟悉.net,那么这个工具值得一试。
您可以在Windows和Linux平台上使用Nyartoolkit for java。 您可以使用http://sixwish.jp/Nyartoolkit/Java/section01.en/进行安装。 此外,您还可以查看http://fivedots.coe.psu.ac.th/~ad/jg/ch165/index.html,了解使用NyARToolkit进行增强现实的电子书和示例。
对于桌面应用程序而言,使用网络摄像头进行对象识别,OpenCV绝对值得一试。我认为也有移动设备的端口。
桌面应用程序是否包括 Web 浏览器中的 WebGL 应用程序?
如果是这样,那么您可能想要查看我编写的处理 Three.js 中 JavaScript 增强现实库的 skarf.js 框架。它目前集成了 JSARToolKit 和 js-aruco,因此您可以轻松地在这两个库之间切换,以决定使用哪个更合适。
该框架为您处理了许多事情,包括当检测到相关标记时自动加载模型(关联在 JSON 文件中指定)。还有一个 GUI 标记系统,允许用户使用 AR 标记来控制设置。
与 Three.js 的集成只需一行代码即可创建 Skarf 实例,另一行代码即可更新。
有视频、实时演示、源代码、示例和文档可供使用。有关更多信息,请访问 http://cg.skeelogy.com/skarfjs/。