google-ar / sceneform-android-sdk

Sceneform SDK for Android
https://developers.google.com/sceneform/develop/
Apache License 2.0
1.23k stars 604 forks source link

DeadlineExceededException #996

Open janbolat opened 4 years ago

janbolat commented 4 years ago

I am capturing the image on Scene.OnUpdateListener. But com.google.ar.core.exceptions.DeadlineExceededException is thrown on Frame.acquireCameraImage() even I close the image immediately?

I tried to put an interval between getting images but no luck. Thanks in advance.

I saw https://github.com/google-ar/sceneform-android-sdk/issues/805 but I need a solution using a SceneForm

Using SceneForm 1.15.0

2020-02-28 10:37:03.925 kz.***.debug E/native: status.cc:156 DEADLINE_EXCEEDED: 
    ARCoreError: third_party/arcore/ar/core/cpu_image_manager.cc:274
     [type.googleapis.com/util.ErrorSpacePayload='ArStatusErrorSpace::AR_ERROR_DEADLINE_EXCEEDED']
2020-02-28 10:37:03.926 kz.btsdigital.aitumedia.debug E/ArFragment$initMask: com.google.ar.core.exceptions.DeadlineExceededException
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
        at com.google.ar.core.Session.throwExceptionFromArStatus(Session.java:143)
        at com.google.ar.core.Frame.nativeAcquireCameraImage(Native Method)
        at com.google.ar.core.Frame.acquireCameraImage(Frame.java:64)
        at kz.btsdigital.aitumedia.mirror.ui.ArFragment$initMask$2.onUpdate(ArFragment.kt:424)
        at com.google.ar.sceneform.Scene.dispatchUpdate(SourceFile:130)
        at com.google.ar.sceneform.SceneView.doUpdate(SourceFile:104)
        at com.google.ar.sceneform.SceneView.doFrameNoRepost(SourceFile:91)
        at com.google.ar.sceneform.SceneView.doFrame(SourceFile:86)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1098)
        at android.view.Choreographer.doCallbacks(Choreographer.java:895)
        at android.view.Choreographer.doFrame(Choreographer.java:823)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1086)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:201)
        at android.app.ActivityThread.main(ActivityThread.java:6861)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)
janbolat commented 4 years ago

@noelvictor1 Could you please help. Thank you