我想在 native 代码中将 byteArray 转换为 Mat。 从 ByteArrayOutpuStream.toByteArray() 返回的 byteArray 最初是一个 .bmp 图像。这意味着 byteArray 也有 imageHeader。
在 Native 端,我有 jbyteArray,其中存储了 byteArray。 现在,如何将此 jbyteArray 转换为 Mat 以对其进行进一步处理?
我想我必须先用 cv::imdecode(?,?,?) 解码它?
谢谢
最佳答案
您可以将 jbyteArray 转换为 Mat。
请引用以下链接。
android-opencv 项目有这些示例。
关于android - 如何将 jbyteArray 转换为 Mat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710184/