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;
}
}
}
}
エラーメッセージは表示されませんでした