创建数据库产生错误“无法从目标图像中获取足够的关键点。”

问题描述 投票:0回答:1

问题

每当我尝试用我的图像创建数据库时,它都会导致错误

Failed to get enough keypoints from target image.
,并将每张图像的质量显示为
ERROR/100
。这是我的图片:

https://drive.google.com/open?id=1qhZVy-2wfoDg5gVEH23ER4k1alVxsKd3

为了创建这些,我首先使用谷歌绘图制作了一个 SVG 副本(您可以在

SVGs
文件夹中看到),然后我使用以下
imagemagick
命令:

magick mogrify -units pixelsperinch -density 600 -quality 100 -format jpg *.svg

这是我尝试创建数据库时发生的情况的 gif:

创建数据库

我的规格

我在 Lenovo 的 Windows 10 计算机上运行 Unity 2019.1.5f1(个人版和免费版)和 ARCore 1.13(目前最新版本)。

编辑

澄清一下,我的问题不在于

imagemagick
。我的问题是 ARCore 的数据库无法获取图像的
Quality
。我包括
imagemagick
的唯一原因是它可能与它解析图像的方式有关。

编辑 2

刚试了一下,问题是图片太素了。当我用另一个尝试时,它第一次起作用了。

谢谢,

阿尤什

android unity-game-engine arcore
1个回答
0
投票

我也遇到过类似的问题。看来,我的图像有点太相似了,无法统一为跟踪提供参考。我不知道统一如何解决这个问题,但我想你可以通过文档来解决这个问题。 无论如何,我的解决方案是制作不同的 QR,只是为了制作不同的图像。 也许有点晚了,但尝试不同的图像,看看问题是否解决了。

祝你好运:) J

© www.soinside.com 2019 - 2024. All rights reserved.