android - noCompress "tflite" 不适用于 noCompress "pb"
问题描述
我在 Android 上使用 tensorflow mobile 和 lite,assets 包含 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 为什么,你能帮帮我吗?谢谢。
解决方案
推荐阅读
- netlogo - 使用列表在 netlogo 中绘制图形
- ios - 我正在尝试连接阿拉伯文和英文文本
- asp.net-mvc - 来自 MVC 的 Azure AD 登录:响应状态代码未指示成功:404(未找到)
- java - java.security.InvalidKeyException:错误的算法:需要 DESede 或 TripleDES
- sql - 为什么我的文本字段显示???在sql服务器中?
- javascript - javascript打开带有变量的新html
- angular - 如何将 Angular Resolver 用于没有路由配置的组件?
- python-3.x - Python3.5.2 反转方法字符串
- python-3.x - OpenCV(4.0.0) 断言在函数“contourArea”中失败
- python - 使用 pandas 从 Excel 中读取矩阵会根据所使用的 PC 提供 2 种不同的输出