我在我的应用程序中使用了不同的.tflite文件和.txt文件来实现tensorflow,但是它崩溃了

时间:2019-03-18 09:43:33

标签: android

您好,我是Android中的Tensorflow模型的新手,我已将git项目中的示例代码用于演示目的链接位于此处 https://github.com/amitshekhariitbhu/Android-TensorFlow-Lite-Example 在这些演示中,两个.tflite文件用于一个.txt文件,一个是mobilenet_quant_v1_224.tflite,另一个是mobilenet_float_v1_224.tflite。 但是当我使用另一个.tflite文件和.txt文件时。然后应用崩溃了 并给出错误 例如:-

E/UncaughtException: java.lang.IllegalArgumentException: Cannot convert between a TensorFlowLite buffer with 270000 bytes and a ByteBuffer with 602112 bytes.                                                                                      at org.tensorflow.lite.Tensor.throwExceptionIfTypeIsIncompatible(Tensor.java:223)                                                                                      at org.tensorflow.lite.Tensor.setTo(Tensor.java:93)                                                                                    at
org.tensorflow.lite.NativeInterpreterWrapper.run(NativeInterpreterWrapper.java:141)                                                                                     at org.tensorflow.lite.Interpreter.runForMultipleInputsOutputs(Interpreter.java:250)                                                                                     at org.tensorflow.lite.Interpreter.run(Interpreter.java:228)                                                                                      at com.example.abdul.enofflower.TensorFlowImageClassifier.recognizeImage(TensorFlowImageClassifier.java:73)                                                                                      at com.example.abdul.enofflower.ImageDetection$1.onImage(ImageDetection.java:77)                                                                                      at
com.wonderkiln.camerakit.EventDispatcher$1.run(EventDispatcher.java:42)                                                                                     at android.os.Handler.handleCallback(Handler.java:836)                                                                                     at android.os.Handler.dispatchMessage(Handler.java:103)                                                                                      at android.os.Looper.loop(Looper.java:203)                                                                                      at android.app.ActivityThread.main(ActivityThread.java:6251)                                                                                      at java.lang.reflect.Method.invoke(Native Method)                                                                                      at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1075)                                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

对于这些问题,请帮助我,您可以使用上面的链接项目进行演示,也可以使用其他.tflite文件和.txt文件。并建议更改代码以使其正常工作。

0 个答案:

没有答案
相关问题