我需要一些3D-CAD模型跟踪的帮助。
我必须开发一个android应用程序来跟踪预定义的CAD模型,比如汽车的部件,例如,你站在汽车前面,打开引擎盖,应用程序应该告诉你现在必须做什么(可能会补充一些液体),并提供可视化支持,如箭头或圆圈。下面的youtube视频描述了我的意图https://www.youtube.com/watch?v=4LE_IocFnL0
我已经用Metaio SDK尝试过了,但是当我尝试用MetaioCreator将CAD模型转换为边缘和表面模型时,您无法识别模型的任何部分。我认为这是因为我的模型非常详细(每个模型大约有400.000个多边形)。此外,出于测试目的,我将多边形数量减少到更低的数量(约7.000个多边形),但当我创建边缘和表面模型并将此模型加载到我的测试应用程序中时,我的测试设备(Samsung Galaxy Tab S)非常滞后,无法跟踪模型。
所以我想问你这是不是正确的方式,因为我不这么认为。也许你可以给我一个建议,我应该使用哪种跟踪方法。
到目前为止,我使用的是MetaioSDK混合3D跟踪,它是基于边缘和基于特征的跟踪方法的混合。有没有更好的方法来达到我的目标?我已经读到过openCV (witch也可以在安卓系统上使用),但我现在不知道这是不是一个3DCAD跟踪的好方法。有人体验过这种增强现实吗?
我有以下要求:-框架/工具包必须在android上运行-跟踪应该独立于变化的光比-我必须跟踪许多不同的CAD模型(用户选择现在应该跟踪的模型)-用户选择的CAD模型可以在当前视口中多次出现,并且每个模型都必须可选择以进行进一步的渲染操作-当它在可穿戴设备上运行时,必须具有良好的性能
此外,当有一组开关需要跟踪时,是否有可能跟踪用户何时按下标记的开关?当我从我的所有CAD模型中知道确切的相对位置时,是否可以将它们连接在一起?我的意图是让用户跟踪模型A,通过选择另一个可跟踪对象,设备可以根据模型A的位置和与新模型的相对位置差知道大致位置。
希望得到回应,lost1994
附言:如果有些东西是模棱两可的,或者我没有解释清楚,请不要害怕问。
发布于 2015-09-04 00:20:55
你正在使用混合动力版本,如果你的AR世界不会改变(意味着你的车停留在静态位置,不会被移动),这是很好的。您的滞后的原因是您仍然有7000个多边形。对于移动端来说,这就太多了。将其减少到3000或更少(3000在iPhone6上就可以了)。
注: Metaio已经关闭了大门(它们已经被苹果收购)。
https://stackoverflow.com/questions/29396440
复制相似问题