当我将 ARCore 版本从 1.10.0 更新到 1.11.0 时,增强图像检测与 1.10.0 完美配合,然后 ARSceneview 没有从 Android 的 addUpdateListener 中的更新帧检测增强图像跟踪。由于 full_trcking 它证明了前一帧的图像结果不是基于最新帧。
private fun onUpdateFrame(frameTime: FrameTime) {
intIndex = intIndex+1;
if (isComputingFrame){
Log.e("Frames", "Dropped")
}else {
isComputingFrame = true
val frame = getViewDataBinding().arSceneView.arFrame
val colorCorrectionRgba = FloatArray(4)
frame?.getLightEstimate()?.getColorCorrection(colorCorrectionRgba, 0)
handler?.post {
if (frame != null) {
Log.e("Frames","image index --> "+intIndex)
getViewModel()?.processFrameForDetection(frame)
} else {
isComputingFrame = false;
}
}
}
}
没有收到任何错误信息