Questions tagged «augmented-reality»

22
增强现实框架
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正计划为Android手机开发增强现实应用程序。有谁知道是否存在任何可用于此类应用的增强现实框架?

2
带有OpenCV的增强现实SDK
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在OpenCV上开发增强现实SDK。我在查找有关该主题的教程时遇到了一些问题,需要遵循的步骤,可能的算法,实时性能的快速高效编码等。 到目前为止,我已经收集了以下信息和有用的链接。 OpenCV安装 下载最新版本。 您可以在此处找到安装指南(平台:linux,mac,windows,java,android,iOS)。 在线文档。 增强现实 对于初学者来说,这是OpenCV中的一个简单的增强现实代码。这是一个好的开始。 对于正在寻找设计良好的最新SDK的任何人,我都考虑了OpenCV功能,发现了每个基于标记跟踪的增强现实应具有的一般步骤。 主程序:创建所有类,初始化,从视频捕获帧。 AR_Engine类:控制增强现实应用程序的各个部分。应该有两个主要状态: 检测:尝试检测场景中的标记 跟踪:一旦检测到,将使用较低的计算技术来跟踪即将到来的帧中的标记。 另外,应该有一些算法可以找到每帧相机的位置和方向。这是通过检测场景中检测到的标记与我们离线处理的标记的2D图像之间的单应性变换来实现的。此处(第18页)对此方法的说明。姿势估计的主要步骤是: 加载摄像机内部参数。以前通过校准离线提取。 加载要跟踪的图案(标记):这是我们要跟踪的平面标记的图像。有必要为该模式提取特征并生成描述符(关键点),以便稍后我们可以与场景中的特征进行比较。此任务的算法: 筛 快速 冲浪 对于每个帧更新,运行检测算法以从场景中提取特征并生成描述符。同样,我们有几种选择。 筛 快速 冲浪 FREAK:一种新的方法(2012)supossed是最快的。 天体 查找模式和场景描述符之间的匹配。 法兰匹配器 从这些匹配项中找到同形异义矩阵。可以先使用RANSAC在匹配集中找到离群值/离群值。 从单应性中提取Camera Pose。 同源性构成的样例代码。 来自Pose的同伦上的示例代码。 完整的例子: 阿鲁科 掌握OpenCV示例

2
iOS恢复相机投影
我正在尝试估计与QR码在太空中相关的设备位置。我正在使用均在iOS11中引入的ARKit和Vision框架,但该问题的答案可能并不取决于它们。 使用Vision框架,我可以获得在相机框架中界定QR码的矩形。我想将此矩形与从标准位置转换QR码所需的设备平移和旋转进行匹配。 例如,如果我观察框架: * * B C A D * * 而如果我距QR码1m,以QR码为中心,假设QR码的边长为10cm,我会看到: * * A0 B0 D0 C0 * * 这两个帧之间的设备转换是什么?我了解可能无法获得确切的结果,因为观察到的QR码可能略微不是平面的,因此我们正在尝试估算并非完美的事物的仿射变换。 我猜sceneView.pointOfView?.camera?.projectionTransform它比有用,sceneView.pointOfView?.camera?.projectionTransform?.camera.projectionMatrix因为后面已经考虑了从ARKit推断出的转换,我对此问题不感兴趣。 我要如何填充 func get transform( qrCodeRectangle: VNBarcodeObservation, cameraTransform: SCNMatrix4) { // qrCodeRectangle.topLeft etc is the position in [0, 1] * [0, 1] of A0 // expected real world position …

4
ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我想知道,每种基于视觉的移动增强现实框架的优缺点在哪里?在哪种情况下应决定什么?您是否会选择Vuforia,因为它是免费的且没有品牌?其中一个框架缺少哪些重要功能?免费版本的Metaio SDK是否有限制(商标和Metaio启动画面除外)? 我认为这些是支持iOS和Android的最重要的框架。我知道metaio不支持电影纹理,并且不支持MD2(动画)导出和Vuforia(至少不处于基本状态)。 编辑: 这是一个3小时的会议,回顾了市场上最好的Mobile AR SDK以及如何开始使用它们:教程:面向开发人员的十大增强现实SDK 您还应该从增强现实实验室SL中检查ARLab。ARLab具有用于AR浏览器,图像匹配,图像跟踪,3D引擎,虚拟按钮的不同AR-SDK。但这不是免费的。 Wikitude的ARchitect SDK具有Vuforia-Extension和Blackberry 10支持。这也可能非常有趣。 该拉亚SDK现在可用于iOS和Android的3D,动画,视频AR和QR码扫描仪 DARAM也是Android,iOS,Windows 8和Mac的良好SDK。 ARPA有一个Unity-Plugin和一个Google Glass SDK。 这是增强现实SDK和框架的比较表 苹果已经收购了Metaio。Metaio的未来不确定。(2015年5月28日) Magic Leap宣布推出用于虚幻和Unity的增强现实开发人员SDK Vuforia现在已经支付了许可费,并且能够在其免费Starter计划中不带水印的情况下演示应用程序-现在仅在特定日期的首次应用程序发布期间出现。这是为了支持希望在不显示水印的情况下向客户进行演示的开发人员。(2015年5月6日),高通将其Vuforia业务出售给PTC(2015年10月12日) ARKit iOS 11引入了ARKit,这是一个新框架,可让您轻松地为iPhone和iPad创建无与伦比的增强现实体验。通过将数字对象和信息与您周围的环境融合在一起,ARKit将应用程序带到了屏幕之外,使它们能够以全新的方式与现实世界进行交互。(2017年6月) 8th Wall XR是世界上第一个可在所有常用的iOS和Android手机上运行的AR平台,并与ARKit和ARCore无缝集成。(2017年8月) ARCore是Google对苹果ARKit的回应。它旨在以相对简单的方式为所有Android手机带来增强现实功能。它还替代了需要专用硬件才能运行的探戈计划。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.