openvc 通过jni处理图片如何返回到java 10

相当于图片滤镜,在android环境下。... 相当于图片滤镜,在android 环境下。 展开
 我来答
fukeainideren
2014-11-05 · TA获得超过1934个赞
知道小有建树答主
回答量:461
采纳率:100%
帮助的人:163万
展开全部
1、通过
jbyteArray (*NewByteArray)(JNIEnv*, jsize);
开辟一块内存;
2、通过:
jbyte* (*GetByteArrayElements)(JNIEnv*, jbyteArray, jboolean*);
获取该 byteArray 对应的 内存指针;
3、采用 memcpy 将获取的图片数据拷贝到上面;
希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢!
追问
我现在的是图片已经处理好了,在Mat中。但是我想返回到java层。需要将 Mat 转换为 jintarray,但是不知道如何处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式