ARCORE:没有在白色或任何平面表面上获得特征点

发布于 2025-01-23 15:45:34 字数 121 浏览 2 评论 0原文

我在我的Android应用中使用Arcore,并需要Arcore的功能点。但是我无法获得纯白色表面的特征点。如果我在表面或纹理表面上使用一些对象尝试,则可以正常工作。

它是ARCORE的限制还是有什么方法可以解决?

I'm using ARCore in my Android app and required features points from ARCore. But I'm not able to get features points for the plain white surfaces. If I try it with a few objects on a surface or texture surface in that case it is working fine.

Is it ARCore limitation or is there any way to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寻梦旅人 2025-01-30 15:45:34

白色纹理的无纹理表面(或任何 solid 颜色的表面)无法产生特征点,因为这样的点只能在高对比度纹理或表面的边界处生成。有两种解决这个问题的方法:

  • 轨道光线充足的表面具有丰富的高对比度无眩光的非重复纹理。

  • 当您在Arcore(或Arkit中的Lidar)中使用ITOF时,特征点并不重要,因为您有一个跟踪的重建网状网格准备进行射线播放。

White textureless surfaces (or surfaces of any solid color) can't produce feature points, since such points can only be generated at the border of high-contrast textures or surfaces. There are two ways to solve this problem:

  1. For devices without iToF sensor
  • Track well-lit surfaces with rich high-contrast glare-free non-repetitive textures.

  1. For devices with iToF
  • When you use iToF in ARCore (or LiDAR in ARKit), feature points are not important, because you have a tracked reconstructed mesh ready for raycasting.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文