JNI调用java层ArrayList方法

本文介绍如何在JNI中调用Java层的ArrayList方法,特别是在处理相机图像数据和进行人脸识别算法后,返回人脸坐标位置ArrayList<Rect>的操作。
摘要由CSDN通过智能技术生成

在类中存在的就是方法和属性了,上次写了jni调用java的普通方法,这次记录下调用其属性的操作。
比如说我在native层处理相机传进来的图像数据,通过人脸识别算法返回人脸的坐标位置ArrayList<Rect>。
一、首先在java层先定义一个native方法:

public native ArrayList<Rect> faceDetectSaveInfoFromJNI(Bitmap bitmap);

二、在naive层完成该方法的实现:

extern "C"
JNIEXPORT jobject JNICALL
Java_com_example_camerarealtimefacedetect_FaceDetect_faceDetectSaveInfoFromJNI(JNIEnv *env, jobject thiz, jobject bitmap) {
   	
    jclass list_jcs = env->FindClass("java/util/ArrayList");
    jmethodID list_init = env->GetMethodID(list_jcs, "<init>"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值