Исключение BufferOverflowException в настраиваемой активности DetectorActivity в Android TensorFlow для Inception V2 - PullRequest
0 голосов
/ 27 сентября 2018

Я обучил модель Faster RCNN Inception V2, используя трансферное обучение, с моим собственным набором данных изображений.Модель отлично работает на моем бэкэнде Python.Но когда я использую замороженный график в своем приложении для Android для обнаружения объектов в реальном времени, через некоторое время приложение выдает java.nio.BufferOverflowException.Я также сделал то же самое с моделью SSD MobileNet, но она работает без исключения переполнения буфера.

E/AndroidRuntime: FATAL EXCEPTION: inference
                  Process: com.cdap.roadassist.cdap, PID: 11101
                  java.nio.BufferOverflowException
                      at java.nio.FloatBuffer.put(FloatBuffer.java:444)
                      at org.tensorflow.Tensor.writeTo(Tensor.java:488)
                      at org.tensorflow.contrib.android.TensorFlowInferenceInterface.fetch(TensorFlowInferenceInterface.java:488)
                      at org.tensorflow.contrib.android.TensorFlowInferenceInterface.fetch(TensorFlowInferenceInterface.java:442)
                      at com.roadassist.util.TensorFlowObjectDetectionAPIModel.recognizeImage(TensorFlowObjectDetectionAPIModel.java:169)
                      at com.roadassist.activity.DetectorActivitySignboard$3.run(DetectorActivitySignboard.java:273)
                      at android.os.Handler.handleCallback(Handler.java:739)
                      at android.os.Handler.dispatchMessage(Handler.java:95)
                      at android.os.Looper.loop(Looper.java:158)
                      at android.os.HandlerThread.run(HandlerThread.java:61)

Я проверил все предложенные методы, которые я мог найти.Мне также довелось проверить файл конфигурации модели на max_detections_per_class.

Есть ли что-то очевидное, что я пропускаю?

Спасибо.

...