如何开始编写增强现实应用程序

时间:2009-12-08 22:20:06

标签: desktop-application augmented-reality

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

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

谢谢!

9 个答案:

答案 0 :(得分:12)

FLARToolKit是另一个值得关注的好地方。它是免费的,并使用flash + Actionsctript 3. gotoandlearn DOT com有一些关于如何使用库的好视频教程,我给你链接,但stackoverflow说我不够特别超过1个网址。

答案 1 :(得分:5)

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

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

祝你好运。

答案 2 :(得分:5)

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

我选择 OpenCV ,因为它快速,免费且功能多样。

答案 3 :(得分:2)

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

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

答案 4 :(得分:2)

有Android和iPhone增强现实开发工具包。 iPhone版here Android版here。假设您可以使用obj-c或java编程,那些应该从您的手中获取一些复杂的数学。

答案 5 :(得分:1)

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

答案 6 :(得分:1)

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

答案 7 :(得分:0)

我建议你试试NYARToolkit for Unity

您可以从here

免费下载基本Unity

这个增强现实是一个2分钟的任务,它很容易使用“统一” 和“NyARToolkit for unity”

答案 8 :(得分:0)

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

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

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

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

有视频,现场演示,源代码,示例和文档可用。查看http://cg.skeelogy.com/skarfjs/了解详情。