我正在做一个AR项目,在室内空间中,一个空间固定位置的海报将被增强,但光线可能会变化,海报(不能改变)的评级没有想要的那么好。
为了解决这个问题,我灵机一动,想出了在海报上投射红外线光线或形状的想法,或者藏在海报后面的小红外线LED通过海报上的小大厅发射红外线,创造出一个图案。
并且,用上面的方法,尝试跟踪红外光模式,而不是海报。
在当前的ARKit或ARCore解决方案中,这是可行的吗?
因为10年前,它在计算机视觉框架中是可行的,但有很大的延迟和中等的跟踪结果。
对此有什么想法和想法吗?
发布于 2020-06-17 12:45:10
关于红外线发光二极管
ARKit在红外线LED的帮助下进行追踪的想法很酷,但你不能充分实施它。ARKit只使用TrueDepth摄像头的红外技术,因为它有相应的传感器(点投影仪和红外摄像头- 30K点)。但所有的iPhone和iPad后置摄像头都看不到任何红外光,因为据我所知,苹果在镜头上增加了一个红外线滤光器,以阻挡红外光,所以在iPhone的屏幕上看不到红外光。您可以使用TV的红外线遥控器对其进行测试。
ARKit 4.0
要在ARKit中实现强大的跟踪,最实用的解决方案是使用LiDAR扫描仪,您可以在第四代iPad Pro 2020中找到它。激光雷达允许您在光照条件非常差且没有任何特征点的情况下跟踪周围环境。LiDAR基于房间中真实世界对象的拓扑立即构建网格(以纳秒速度),并将预配置的遮挡材质应用于该网格。
但是,ARKit图像检测功能并不依赖于LiDAR扫描仪。它完全依赖于RGB摄像头和计算机视觉算法。因此,在这种情况下,唯一可能的解决方案是正确地照亮跟踪的图像。
ARCore 1.18
目前,在最新版本的ARCore中,支持ToF传感器非常快速地跟踪周围环境(几乎与ARKit 4.0中的方式相同)。在实现了深度API之后,这成为可能。但在您的情况下,就像前面的示例一样,这也是一个无用的特性。
我应该说,一些Android手机几乎看不到红外光(这些Android手机有IR阻挡滤光片,但这些滤光片的质量不是很高)。然而,这对图像跟踪没有帮助。因此,在这种情况下,唯一健壮的解决方案是适当地照亮跟踪的图像。
https://stackoverflow.com/questions/62407219
复制相似问题