Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Tensorflow Lite模型未检测到物体,有时会发生碰撞_Android_Python_Tensorflow_Tensorflow Lite - Fatal编程技术网

Android Tensorflow Lite模型未检测到物体,有时会发生碰撞

Android Tensorflow Lite模型未检测到物体,有时会发生碰撞,android,python,tensorflow,tensorflow-lite,Android,Python,Tensorflow,Tensorflow Lite,系统信息 **操作系统平台和发行版**:Linux Ubuntu 18.04和Windows 10 TensorFlow安装自(源或二进制):二进制 TensorFlow版本(使用下面的命令):1.9.0 CPU Bazel版本(如果从源代码处编译):0.11.1 您好,为了训练我的tensorflow型号ssd_mobilenet_v1_coco,我遵循了以下步骤(tf记录和env准备都是用这个完成的) 所有这些都是在Windows10上完成的,该模型运行良好,即使在Tensorflow An

系统信息 **操作系统平台和发行版**:Linux Ubuntu 18.04和Windows 10 TensorFlow安装自(源或二进制):二进制 TensorFlow版本(使用下面的命令):1.9.0 CPU Bazel版本(如果从源代码处编译):0.11.1

您好,为了训练我的tensorflow型号ssd_mobilenet_v1_coco,我遵循了以下步骤(tf记录和env准备都是用这个完成的)

所有这些都是在Windows10上完成的,该模型运行良好,即使在Tensorflow Android应用程序上也是如此 然后为了导出为TF-lite格式,我将.pb文件发送到Ubuntu dist和FLOAT命令

当我尝试在tensorflow lite android应用程序上运行模型时,我的问题出现了,我按照说明添加了一个自定义模型,但我的模型没有检测到任何东西。当我试图按下音量下降按钮“调试”时,推断应用程序崩溃。这是我的相关android堆栈:


03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:致命异常:main 03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:进程:org.tensorflow.lite.demo,PID:30807 03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:java.lang.NullPointerException:尝试在空对象引用03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:org.tensorflow.demo.DetectorActivity.onSetDebug上调用接口方法“void org.tensorflow.demo.Classifier.enableStatLogging(boolean)”DetectorActivity.java:294)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:org.tensorflow.demo.CameraActivity.onKeyDown(CameraActivity.java:420)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.KeyEvent.dispatch(KeyEvent.java:2712)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.app.Activity.dispatchKeyEvent(Activity.java:3291)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:383)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4767)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4639)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4181)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.OnDeliverText(ViewRootImpl.java:4234)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4200)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4327)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4208)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4384)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4181)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.OnDeliverText(ViewRootImpl.java:4234)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4200)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4208)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4181)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.OnDeliverText(ViewRootImpl.java:4234)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4200)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4360)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4521)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2435)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1998)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1989)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2412)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.view.InputSender.dispatchInputEventFinished(InputEventSender.java:141)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.os.MessageQueue.nativePollOnce(本机方法)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.os.MessageQueue.next(MessageQueue.java:325)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at android.os.Looper.loop(Looper.java:142)03-09 19:22:19.311 u0_a4 3080
7 30807 E AndroidRuntime:at android.app.ActivityThread.main(ActivityThread.java:6626)03-09 19:22:19:19.311 u0_a4 30807 30807 E AndroidRuntime:at java.lang.reflect.Method.invoke(本机方法)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:at com.andargler(RuntimeInit.java:438)03-09 19:22:19.311 u0_a4 30807 30807 E AndroidRuntime:com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)`

这可能是检测器创建的问题,如果无法找到或正确加载模型,则可能会发生此问题。您应该查看
adb logcat
,以查看