代码之家  ›  专栏  ›  技术社区  ›  Vlad Rusu

加载的ARKit参考图像的大小与资产中的不同

  •  0
  • Vlad Rusu  · 技术社区  · 4 年前

    我正在运行ARKit的示例项目,并尝试添加自己的映像。当图像以与资产检查器中设置的大小不同的大小加载时,会出现一种奇怪的行为:

    enter image description here

    enter image description here

    可以看出,图像(几乎)是A5大小(14.8 x 19.7厘米),但ARKit加载的是14.8 x 11.1厘米。图片的元数据高度也大于宽度: 3024 x 4032 。图像是 jpg .

    需要注意的是,我目前运行的苹果示例项目的代码没有任何更改。

    另一个注意事项是,该应用程序成功检测到图像,但纸张上检测到的区域被剪切到控制台中打印的尺寸。

    第三个注意事项:我观察到,如果图像旋转90度,将获得11.1厘米的尺寸(即考虑高度为14.8厘米,则宽度为11.1厘米)。这看起来很奇怪,因为没有任何东西指向这样的东西。我也仔细检查了我的照片,但似乎没有什么问题。

    问题是:我缺少什么,或者我必须考虑/处理我的样本图像吗?这是一个已知的问题,还是有任何解决方法可以让ARKit以预期的尺寸加载我的图像?

    更新

    苹果示例项目的来源: https://developer.apple.com/documentation/arkit/detecting_images_in_an_ar_experience

    额外补充一点:我只在一个图像文件上遇到了这个问题。这是一张由iPhone拍摄并转换为 HEIC jpg 使用在线转换器(我找不到了)。无论如何,图像文件似乎没有任何异常。

    0 回复  |  直到 4 年前