noCompress“tflite”不能与 noCompress“pb”一起使用

问题描述 投票:0回答:1

我在Android上使用tensorflow mobile和lite,资产包含model.pb和model2.tflite,build.gradle:

android {
     ...
     aaptOptions {
         noCompress "tflite"
         noCompress "pb"
     }
}

dependencies {
     ...
     implementation 'org.tensorflow:tensorflow-android:1.13.1'
     implementation 'org.tensorflow:tensorflow-lite:2.1.0'
     implementation 'org.tensorflow:tensorflow-lite-gpu:2.1.0'
}

当我运行此代码时:

val fileDescriptor = context.assets.openFd(modelFile)

控制台日志:

java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
,pb 可以工作。 当我删除
noCompress "pb"
时,tflite 就可以工作了。 设备:模拟器Android10和Samsung8 9 为什么,你能帮我吗?谢谢。

android tensorflow-lite
1个回答
0
投票

android资源{ nocompress 'tflite' }

© www.soinside.com 2019 - 2024. All rights reserved.