帮助我正在玩ARKit的图像检测,我不知道为什么我放在AR Reference文件夹中的每个图像都有错误:
AR参考图像'name'必须具有非零正宽度
我不确定这是什么意思,当我谷歌时,我没有运气。
我该如何解决这个问题?
答案 0 :(得分:14)
将AR参考图像添加到资产目录时,需要添加物理尺寸:
这是ARKit在用户的物理环境中定位图像所必需的 - 否则它无法判断图像在相机图像中是否显得很小,因为它在物理上很小并且在附近或者因为它很大而且很远。
答案 1 :(得分:0)
可能是因为该软件存在一些限制:
当主应用程序在给定环境中搜索25个或更少的不同图像时,ARKit效果最佳
开发人员应提供参考图像,包括有关物理尺寸的信息,以优化检测
ARKit不会跟踪位置的变化,因此虚拟资产的精确放置可能会造成问题
单独的部分涵盖AR体验的潜在中断
另外,请参考可能引用您正确方向的see this answer
答案 2 :(得分:0)
在我的情况下,经过大量的试验和错误后,我意识到问题发生了,因为我在普通资产目录中拥有与参考图像完全相同的图像,并且具有与参考图像相同的文件名。更改参考图像的名称即可对其进行修复。