我正在使用Android Studio 3.0.3和Gradle 3.3,我试图构建:
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/lite/java/demo
但我被这个问题困扰了:
java.lang.UnsatisfiedLinkError: No implementation found for long org.tensorflow.lite.NativeInterpreterWrapper.createErrorReporter(int) (tried Java_org_tensorflow_lite_NativeInterpreterWrapper_createErrorReporter and Java_org_tensorflow_lite_NativeInterpreterWrapper_createErrorReporter__I)
at org.tensorflow.lite.NativeInterpreterWrapper.createErrorReporter(Native Method)
at org.tensorflow.lite.NativeInterpreterWrapper.<init>(NativeInterpreterWrapper.java:47)
at org.tensorflow.lite.Interpreter.<init>(Interpreter.java:77)
at com.example.android.tflitecamerademo.ImageClassifier.<init>(ImageClassifier.java:94)
at com.example.android.tflitecamerademo.Camera2BasicFragment.onActivityCreated(Camera2BasicFragment.java:299)
at android.app.Fragment.performActivityCreated(Fragment.java:2620)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1296)发布于 2018-04-06 20:20:46
@Jin Yifei,我也遇到了同样的问题。我能够通过将tensorflow-lite版本回滚到0.1来解决这个问题。据我所知,该演示似乎与0.1.1 (目前是最新版本)不兼容。
您可以通过从以下位置更改app/build.gradle来执行此操作:
compile 'org.tensorflow:tensorflow-lite:+'要这样做:
compile 'org.tensorflow:tensorflow-lite:0.1'发布于 2019-12-28 11:31:51
在我的例子中,这是因为我选择abifilter作为armeabi:
defaultConfig {
ndk {
abiFilters 'armeabi' }
}TFLite官方website表示,TFLite只支持armeabi-v7a和arm64-v8a。
https://stackoverflow.com/questions/48223347
复制相似问题