Java ARCore:如何检测照明不足?

Java ARCore:如何检测照明不足?,java,android,android-camera,augmented-reality,arcore,Java,Android,Android Camera,Augmented Reality,Arcore,如果照明不足,ARCore将无法检测表面 问题:如何检测照明不足,以便能够通知用户 我可以使用计时器在几秒钟后显示警报,但我不知道缺乏表面检测是由于照明不足还是其他原因(没有特征点等…) 那么,如何检查照明不足是否是未检测到飞机的可能原因 谢谢。我真的不知道你怎么继续,因为我只在Unity中使用了ARCore,但也许你可以测量屏幕像素的亮度。你可以用平均值来判断它是太暗还是太亮。此外,您可以使用平均偏差来确定几乎所有屏幕都是暗/亮(低偏差),而不仅仅是特定部分(高偏差)。不幸的是,没有用于此的A

如果照明不足,ARCore将无法检测表面

问题:如何检测照明不足,以便能够通知用户

我可以使用计时器在几秒钟后显示警报,但我不知道缺乏表面检测是由于照明不足还是其他原因(没有特征点等…)

那么,如何检查照明不足是否是未检测到飞机的可能原因


谢谢。

我真的不知道你怎么继续,因为我只在Unity中使用了ARCore,但也许你可以测量屏幕像素的亮度。你可以用平均值来判断它是太暗还是太亮。此外,您可以使用平均偏差来确定几乎所有屏幕都是暗/亮(低偏差),而不仅仅是特定部分(高偏差)。

不幸的是,没有用于此的API。我们让用户进行校准序列(对我们来说,它捕捉到一些物体,因此用户必须移动手机),如果X尝试后没有平面,我们会显示一个对话框,比如告诉用户他/她应该找到一个照明更好的地方或更结构化的地板