【问题标题】:Android Studio error :tensorflow/lite/kernels/conv.cc:313 input->dims->size != 4 (2 != 4) Node number 1 (CONV_2D) failed to prepareAndroid Studio 错误:tensorflow/lite/kernels/conv.cc:313 input->dims->size != 4 (2 != 4) 节点号 1 (CONV_2D) 准备失败
【发布时间】:2021-04-13 10:22:54
【问题描述】:

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

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

【问题讨论】:

    标签: android-studio tensorflow inference


    【解决方案1】:

    问题是我在应用 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);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多