2

当我将 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;
        }
    }
}

}

没有收到任何错误信息

4

0 回答 0