我完成了三维物体扫描和检测与ARKit 2.0。我已经从物体的各个侧面扫描了三维物体。一旦完成100%的扫描,然后给该对象指定名称,然后将该ARReference对象和图像保存在文档目录中。然后单击按钮,我将检测到扫描的对象,并从文档目录中显示它的名称和图像。
对象被检测到,但是检测对象需要花费太多的时间。我查阅了苹果公司的文档,了解了最佳实践和限制。还有一些关于ARKit的问题。
发布于 2019-04-19 06:37:39
ARKit工程师为扫描3D对象()提供了以下建议:
250 to 400 lux的照度照亮物体,并确保它从四面八方都很好地照明.~6500 Kelvin (D65)周围的光温度--与日光相似。避免温暖或任何其他颜色的光源。matte, middle-grey background.前面设置对象此外,我还应该添加四项内容--:
Try not to scan transparent objects就像一个玻璃雕像或水瓶。对于ARKit,这类对象是不受欢迎的。无论是什么折射率(IOR),他们有1.0或3.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。
上述所有建议都是一般性的。每个对象都是唯一的,任何唯一的对象扫描都需要不同的时间。
希望这能有所帮助。
https://stackoverflow.com/questions/55756950
复制相似问题