如何从String获取Mat类型对象?

时间:2016-08-25 08:08:42

标签: android string converter mat

我将Mat值作为String发布到服务器,其中包含2维数组[] [32]。最大行数为500.这些是来自Mat的值。 现在,当我从服务器获取相同的String时,我需要将其转换为Mat。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

Mat Mat有method put,所以我们可以使用它。

public int put(int row,
               int col,
               int[] data)

所以我们需要的是将String转换为简单的int数组

    String[] arrayString = values.split(", ");
    int[] arrayInt = new int[arrayString.length];
    for (int i = 0;i<arrayString.length;i++) {
        arrayInt[i] = Integer.parseInt(arrayString[i]);
    }

不要忘记你有二维数组,所以你必须解析它前面[]内的所有内容。