1个回答
展开全部
1、通过
jbyteArray (*NewByteArray)(JNIEnv*, jsize);
开辟一块内存;
2、通过:
jbyte* (*GetByteArrayElements)(JNIEnv*, jbyteArray, jboolean*);
获取该 byteArray 对应的 内存指针;
3、采用 memcpy 将获取的图片数据拷贝到上面;
希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢!
jbyteArray (*NewByteArray)(JNIEnv*, jsize);
开辟一块内存;
2、通过:
jbyte* (*GetByteArrayElements)(JNIEnv*, jbyteArray, jboolean*);
获取该 byteArray 对应的 内存指针;
3、采用 memcpy 将获取的图片数据拷贝到上面;
希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢!
追问
我现在的是图片已经处理好了,在Mat中。但是我想返回到java层。需要将 Mat 转换为 jintarray,但是不知道如何处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询