0

我正在 Android Studio 中做一个应用程序,它应该按照病理对信号(字节数组)进行分类。我正在使用转换为 tflite 模型的 keras 模型,当我尝试进行推断以对信号进行分类时出现该错误:

Android Studio 错误:tensorflow/lite/kernels/conv.cc:313 input->dims->size != 4 (2 != 4) 节点号 1 (CONV_2D) 准备失败

4

1 回答 1

0

问题是我在应用 Python 实例后生成的位图为空。为了在 Python 实例之后生成位图,我们必须从 Python 对象生成一个字节类数组。

            PyObject pyo = py.getModule("extraccion");
            PyObject object= pyo.callAttr("main", imageString);
            byte [] data =object.toJava(byte[].class);

在此之后,我们可以将 byte [] 数据转换为 Bitmap:

位图 bmp= BitmapFactory.decodeByteArray(data, 0, data.length); iv2.setImageBitmap(bmp);

于 2021-05-11T08:19:30.627 回答