ARReferenceImage会自动调整大小

时间:2018-03-03 09:38:07

标签: ios arkit

我试图从ARKit实施图像识别功能。我在iPhone X上点击了我的对象(一本书)的照片,并将其作为ARReferenceImage添加到Xcode项目中。当我试图提到我的图像的物理尺寸 - (14.5cms x 26.5cms [宽度与高度])时,Xcode总是改变另一个维度的值。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

通过自己的一些测试,看起来您的图像比率可能存在问题。我建议您尝试将Adobe Illustrator中的图像调整为与书籍大小相同的比例,因为我猜测使用iPhoneX拍摄的图像具有不同的比例。

例如,我在Adobe Illustrator中创建了一个与您指定的尺寸完全相同的图像,当放入Assets文件夹时,我输入的宽度为14.5厘米,并将高度调整为26.437厘米,我会说,虽然不完全一样,但我已经足够接近了。

但我注意到的是,您只能通过所提供图像的比例来更改图像的大小。

因此,例如我创建了一个5x5cm的图像,并且可以将其设置为30x30cm而没有问题,但不是30x10cm(具有不同的比率)。

因此我相信(虽然我在文档中找不到它)你的图像必须具有与你想要跟踪的“真实世界对象”相同的宽高比,这样你就可以输入它的物理尺寸。 / p>

也许这是一个错误,或者我们都错过了一些东西......

我很欣赏这不能解决您的问题本身,但可能对其他人有用。