1

让我们想象一个真实的绘画画廊,参观者可以在绘画附近使用手机浏览器,以便(通过 AR)查看有关该绘画的一些信息。

如何使用 WebXR 做到这一点?可能硬编码每幅画的 GPS 位置不够准确,尤其是在室内。每幅画打印和粘贴的 OpenCV arUco 标记,并通过 WebXR 应用程序检测它们,是最好的解决方案吗?如果您距离标记超过 1m,它们似乎无法正常工作。

4

2 回答 2

1

这听起来像是一个有趣的应用程序。计算机视觉技术通常非常擅长对对象进行分类(给定一个适当的训练集),但在检测和区分一个类别的各个成员方面有些差(这就是你所提议的——从一组所有的类别中的绘画)。

最简单的解决方案是使用 arUco 之类的东西——这是一个完美的用例。

如果你想要更通用的东西,你需要建立一个训练集(如果你的画还没有出名/有据可查,这将非常困难)并训练一个模型以部署在手机等边缘设备上。这很容易是上述工作的 10-100 倍(并且您可能会得到更差的结果),所以除非您试图展示计算机视觉的前沿并且手头有计算机视觉专家,否则我不会走这条路.

编辑:

我看到您更新的问题解释说标记不能很好地工作。虽然我不知道您对此有多深入,但如果它不能完美地开箱即用,请不要气馁。计算机视觉是需要大量修改参数的事情之一,当参数调整的微小变化会显着影响性能时,它通常看起来像是黑魔法。我希望我可以分享更多内容,但是在计算机视觉方面,没有通用的技巧可以一直为您带来出色的结果。

于 2019-05-05T15:09:59.983 回答
1

WebXR AR 模块的初始版本不向应用程序提供相机图像,但计划作为后续版本。有关更多信息,请参阅https://github.com/immersive-web/computer-vision中的社区组提案。

相比之下,ARCore 支持图像识别,这对于 WebXR 来说是一个有用的附加功能,既可以作为计算机视觉提案的一部分,也可以作为单独的功能。

于 2020-01-02T18:27:03.807 回答