首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS的ARKit2.0中扫描和检测3d对象有哪些限制?

在iOS的ARKit2.0中扫描和检测3d对象有哪些限制?
EN

Stack Overflow用户
提问于 2019-04-19 05:18:51
回答 1查看 1.7K关注 0票数 0

我完成了三维物体扫描和检测与ARKit 2.0。我已经从物体的各个侧面扫描了三维物体。一旦完成100%的扫描,然后给该对象指定名称,然后将该ARReference对象和图像保存在文档目录中。然后单击按钮,我将检测到扫描的对象,并从文档目录中显示它的名称和图像。

对象被检测到,但是检测对象需要花费太多的时间。我查阅了苹果公司的文档,了解了最佳实践和限制。还有一些关于ARKit的问题。

  1. 扫描或探测物体时有什么问题吗?什么是扫描3d对象的最佳实践?
  2. 扫描和检测对象的限制是什么?
  3. 在检测物体时可以放大吗?
  4. 快速检测对象的最佳实践是什么,即不花费太多的时间来检测?
EN

回答 1

Stack Overflow用户

发布于 2019-04-19 06:37:39

ARKit工程师为扫描3D对象()提供了以下建议:

  • 250 to 400 lux的照度照亮物体,并确保它从四面八方都很好地照明.
  • 提供~6500 Kelvin (D65)周围的光温度--与日光相似。避免温暖或任何其他颜色的光源。
  • matte, middle-grey background.前面设置对象
  • 为了方便对象扫描,请使用最新的高性能iOS设备(iPhone iPad Pro).在任何支持ARKit的设备上都可以检测到扫描对象,但是在高性能设备上创建高质量扫描的过程更快和更平滑。
  • 将要扫描的对象放置在没有其他对象的表面上(如空桌面)。

此外,我还应该添加四项内容--

  • 不重复的对象(不像波尔卡多)和非平坦的纹理更可取。扫描具有“不丰富”纹理的对象需要花费更长的时间。
  • Try not to scan transparent objects就像一个玻璃雕像或水瓶。对于ARKit,这类对象是不受欢迎的。无论是什么折射率(IOR),他们有1.03.0
  • Try not to scan highly reflective objects类似于镜像或铬球。对于ARKit,这些类型的对象也是不受欢迎的。他们的“纹理”取决于视角。
  • Try not to scan objects with a chromatic dispersion effect喜欢DVD或珠宝宝石的表面。

在扫描时使用缩放是一个有争议的问题。

对于ARObjectScanningConfiguration来说,最有力的方案是在0.5到1.5米之外扫描一个中型物体。在ARKit中,默认情况下启用Autofocus

上述所有建议都是一般性的。每个对象都是唯一的,任何唯一的对象扫描都需要不同的时间。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55756950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档