我一直在寻找创建增强现实应用程序。任何人都可以建议一个首选的技术平台来开始编写这种应用程序。
我希望这是一个桌面应用程序而不是移动应用程序。因此,我想使用具有对象识别功能的网络摄像头。
谢谢!
答案 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)
答案 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/了解详情。