dailystudio / ml

ML related stuff
Apache License 2.0
140 stars 48 forks source link

Exception on creating Interpreter instance #14

Closed iVoider closed 4 years ago

iVoider commented 4 years ago

Deeplab. Occurs on all versions of tensorflow.

Caused by: 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:58) at org.tensorflow.lite.Interpreter.<init>(Interpreter.java:224) at com.dailystudio.deeplab.ml.DeepLabLite.segment(DeepLabLite.java:146) at com.dailystudio.deeplab.SegmentBitmapsLoader.loadInBackground(SegmentBitmapsLoader.java:96) at com.dailystudio.deeplab.SegmentBitmapsLoader.loadInBackground(SegmentBitmapsLoader.java:29) at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:306) at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:59) at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:47) at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:138) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)  at java.lang.Thread.run(Thread.java:818) 

iVoider commented 4 years ago

I solved this problem by using tensorflowlite version 1.12.0 and gradle version 4.1.0.