Android TfLiteGpuDelegate Invoke:委托应在初始化它的同一线程上运行

Android TfLiteGpuDelegate Invoke:委托应在初始化它的同一线程上运行,android,tensorflow-lite,Android,Tensorflow Lite,我正在做这个例子。 应用程序在启动时在CPU中运行。 我想从一开始就使用GPU运行tflite。但是,每当我使用GPU选项启动应用程序时,应用程序就会因上述错误而崩溃 然而,错误消息似乎有误导性:如果我在运行推理开始前延迟10秒,一切都正常。这暗示基于GPU的分类器是在另一个线程中异步设置的 在开始分类之前,是否有方法等待并检查TfLiteGpuDelegate是否已启动并运行 我将尝试提出一个最小的工作示例,但代码涉及面很广

我正在做这个例子。 应用程序在启动时在CPU中运行。 我想从一开始就使用GPU运行tflite。但是,每当我使用GPU选项启动应用程序时,应用程序就会因上述错误而崩溃

然而,错误消息似乎有误导性:如果我在运行推理开始前延迟10秒,一切都正常。这暗示基于GPU的分类器是在另一个线程中异步设置的

在开始分类之前,是否有方法等待并检查
TfLiteGpuDelegate
是否已启动并运行

我将尝试提出一个最小的工作示例,但代码涉及面很广