augmented-reality - 在不同的闪电条件下使用 ARKit 和 LiDAR Outdoor
问题描述
请帮帮我。我已经用 ARKit 和 LiDAR 努力了好几个星期来构建一个户外应用程序。在应用程序中,我想放置一个对象,保存带有对象的场景并稍后重建它。现在我在对象周围使用了更多(不可见的)锚点,因此重建保存的体验会更容易。首先,它运作良好。
但有一件事。如果我在阴天(较暗)的日子里保存了场景,就不可能在阳光明媚的日子里重建它。这怎么可能?我在想,通过使用 LiDAR,可以在各种环境(黑暗、光线、阴影等)中使用它。我看过 Andy 关于光照估计的精彩文章 (isLightEstimationEnabled),但我不需要给对象额外的光照。看起来无法以正确的方式扫描环境。我做错了什么,还是有一个简单的命令,例如:configurartion.useLiDARonlyAndIgnoreLightning?
谢谢,
马克
解决方案
众所周知,人工智能在 ARKit 中的参与度很高。使用 LiDAR 扫描仪时也是如此。老实说,我不知道如何让 LiDAR 以同样的方式重建 3D 网格,无论是晴天还是阴天。这样的光照条件对于 LiDAR + RGBCam 视觉来说是不同的,因为可能存在使可识别物体无法识别的明亮热点。AI会记住照明情况。我们怎么能忽略我们的网格是动态更新的呢?
不过,在我看来,您可以通过禁用分类器(使用.mesh
属性而不是.meshWithClassification
)来稍微改善这种情况。
config.sceneReconstruction = .mesh
推荐阅读
- javascript - getting same output name even after setting up different scope
- firebase - 写入 FireStore - 失败时如何显示错误(如果没有网络)
- slurm - 我的回填作业如何找出调度程序分配给它的时间?
- python - 如何向此组框添加滚动条?
- reactjs - 反应组件的重新渲染过多
- javascript - 一段时间后重定向到另一个页面
- html - 复选框与隐藏的输入一起不起作用
- python - 如何在 Jinja 中对循环的条件列表进行切片?
- sql - 强制转换中的数据类型不一致
- javascript - React 如何使用 src 之外的数据