2201727_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2201727_zh-CN

2201727_zh-CN

[Android 14/15/16] 不支持 TensorFlow Lite GPU 委托?(对象检测演示问题)

您好,

我一直在针对i.MX8MQ EVK的多个安卓电路板支持包版本上测试TensorFlow Lite 物体检测演示,但是无法成功启用 GPU 委托。
推理在 CPU 上运行正常,但切换到 GPU 委托时,初始化失败,推理无法启动。

测试环境

项目版本/详细信息
SoC恩智浦 i.MX8MQ
Android BSPandroid-16.0.0_1.0.0 / android-15.0.0_2.0.0 / android-14.0.0_1.2.0
演示TensorFlow Lite 对象检测(来自 TensorFlow)
GPUVivante GC7000Lite
NPU未使用

 

问题详情

该程序在 CPU 推理时运行正常,但在启用 GPU 委托时却无法初始化。
以下是 GPU 模式下的一些相关日志信息:

2025-09-11 20:05:58.595  libEGL  E  call to OpenGL ES API with no current context (logged once per thread)
2025-09-11 20:05:55.994  Surface  E  IGraphicBufferProducer::setBufferCount(0) returned Invalid argument
2025-09-11 20:05:56.086  BaseTaskApi  W  Closing an already closed native lib

在代码中:

                if (CompatibilityList().isDelegateSupportedOnThisDevice) {
                    baseOptionsBuilder.useGpu()
                    activeDelegate = "GPU"
                } else {
                    objectDetectorListener?.onError("GPU is not supported on this device") // also print this !!!!!!!!!!!!
                }

我已经检查过了:

在 /vendor/lib64/ 中有libOpenCL.so 等库、libtim-vx.so
 
即使在 Android 电路板支持包中,i.mx8MQ 也不支持直接 GPU 委托吗?(类似于这个 Android 13 话题 ,其中推荐在 Android 14+ 上使用 VX。)

Androidi.MX 8M | i.MX 8M Mini | i.MX 8M NanoRe: [Android 14/15/16] TensorFlow Lite GPU delegate not supported? (ObjectDetection demo issue)

非常感谢你的答复。我已经解决了这个问题。我还提到了这份文件。 i.MX TensorFlow Lite 安卓版用户指南

Re: [Android 14/15/16] TensorFlow Lite GPU delegate not supported? (ObjectDetection demo issue)

嗨,汉克:

i.MX8MQ Android BSP 不支持现有的 TFLite GPU 委托,这是由于 GPU 后端兼容性和恩智浦选择的加速策略所致。 在 i.MX8M 上使用 VX (TIM-VX) 委托,在 i.MX95 上使用 Neutron 委托。


タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-22-2025 08:27 AM
更新者: