簡體   English   中英

無法在 android 上部署 ssd mobilenet v1 fpn

[英]Unable to deploy ssd mobilenet v1 fpn on android

我正在使用默認 ssd mobilenet v1 fpn model 進行 object 檢測。 它在我的筆記本電腦上運行得非常好,但是當我嘗試在 android 上部署 tflite 文件時,它給了我錯誤:

Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2203) at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:637) at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void org.tensorflow.lite.examples.detection.CameraActivity.onCreate(android.os.Bundle) (CameraActivity.java:95) at void android.app.Activity.performCrea te(android.os.Bundle) (Activity.java:6984) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1235) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2783) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content .Intent, java.lang.String) (ActivityThread.java:2909) at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.Activity Thread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1606) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) at void android.os.Looper.loop() (Looper.java:164) at void android.app.ActivityThread.main( java.lang.String[]) (ActivityThread.java:6592) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.Z93F725A07423FE1C889F448B33 D21F46Z:-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240) at void com.android.internal.os.ZygoteInit.main(java.lang.String[] ) (ZygoteInit.java:769) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/org.tensorflow.lite .examples.detection-4snPFSE9sc16tBhI7Elm9g==/base.apk"],nativeLibraryDirectories=[/data/app/org.tensorflow.lite.examples.detection-4snPFSE9sc16tBhI7Elm9g==/lib/arm, /system/fake-libs, /data /app/org.tensorflow.lite.examples.detection-4snPFSE9sc16tBhI7Elm9g==/base.apk,/lib/armeabi-v7a, /system/lib. /system/vendor/lib]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader:java.93) at java.lang.Class java.lang.ClassLoader.loadClass(java .lang,String. boolean) (ClassLoader:java.379) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader:java.312) at void androidx.core.view.ViewCompat .setOnApplyWindowInsetsListener(android.view,View. androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat:java.2203) at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl:Z93F725A07423FE1C889F44 8B33D21F46Z.637) at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl:java.518) at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl:java.466) at void androidx.appcompat .app.AppCompatActivity.setContentView(int) (AppCompatActivity:java.140) at void org.tensorflow.lite.examples.detection.CameraActivity.onCreate(android.os.Bundle) (CameraActivity:java.95) at void android.app .Activity.performCreate(android.os.Bundle) (Activity:java.6984) 在 void android.app.Instrumentation.callActivityOnCreate(android.app,Activity. android.os.Bundle) (Instrumentation:java.1235) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app,ActivityThread$ActivityClientRecord. android.content.Intent) (ActivityThread:java.2783) at void android.app.ActivityThread.handleLaunchActivity(android.app,ActivityThread$ActivityClientRecord. android.content,Intent. java.lang.String) (ActivityThread:java.2909) at void android.app.ActivityThread.-wrap11(android.app, ActivityThread. android.app,ActivityThread$ActivityClientRecord. android.content,Intent. java.lang.String) (ActivityThread:java. -1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread:java.1606) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler:java.105 ) at void android.os.Looper.loop() (Looper:java.164) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread:java.6592) at java.lang.Object java.lang.reflect.Method.invoke(java.lang,Object. java.lang.Object[]) (Method:java.-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote:java.240) at void com.android.internal.os. ZygoteInit.main(java.lang.String[]) (ZygoteInit:java:769)

A/libc:致命信號 6 (SIGABRT),tid 25346 中的代碼 -6(推理)

但是當我使用 ssd mobilenet v1 時,該應用程序運行得非常好

誰能指導我該怎么做? 任何幫助都會很棒

在 android 上部署 ssd mobilenet v1 fpn 存在一些問題。

請參考 TF API 中的未解決問題( https://github.com/tensorflow/models/issues/5298

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM