如何将jbyteArray转换成Mat?

时间:2011-10-10 08:27:15

标签: android opencv

我想在本机代码中将byteArray转换为Mat。 从ByteArrayOutpuStream.toByteArray()返回的byteArray原来是一个.bmp图像。这意味着byteArray也有imageHeader。

在Native端我有jbyteArray存储byteArray。 现在,如何将此jbyteArray转换为Mat以进行进一步处理?

我想我必须先用cv :: imdecode(?,?,?)解码它?

由于

1 个答案:

答案 0 :(得分:2)

您可以将jbyteArray转换为Mat。

请参阅以下链接。

https://github.com/ethanrublee/catkin-opencv/blob/master/samples/android/tutorial-3-native/jni/jni_part.cpp

android-opencv项目有这些样本。