ARKit检测房屋外部平面

问题描述 投票:0回答:1

我知道ARKit能够检测和分类A12 +处理器上的平面。它可以很好地完成房屋内部的工作,但是外面如何?如果我在房屋中四处走动,是否可以检测到门窗?我自己尝试过,结果令我不满意:我在建筑物中四处走动,但ARKit仍无法区分墙壁和窗户。

我从这里使用应用程序进行测试:https://developer.apple.com/documentation/arkit/tracking_and_visualizing_planes我所做的一切都正确吗?也许有一些第三方图书馆可以更好地检测房屋部分?

提前感谢!

augmented-reality arkit
1个回答
0
投票

[当您在外部测试示例应用程序并尝试使用ARKit来检测房屋外部的表面时,它将不起作用。 ARKit用于绘制平面及其方向(水平/垂直)的贴图。这意味着ARKit可以理解表面是平坦的,可以是墙壁或地板。当您尝试“映射”房屋的外部时,ARKit只会将水平表面检测为墙壁,无法区分墙壁和窗户。

您将需要开发/提供一个AI模型,并使用CoreML对照相机数据运行它,以使您的应用能够区分房屋外部的窗户和墙壁。

ARKit平面跟踪文档,供参考:https://developer.apple.com/documentation/arkit/tracking_and_visualizing_planes

关于带有CoreML的ARKit的几篇文章https://www.rightpoint.com/rplabs/dev/arkit-and-coremlhttps://medium.com/s23nyc-tech/using-machine-learning-and-coreml-to-control-arkit-24241c894e3b

© www.soinside.com 2019 - 2024. All rights reserved.