如何将浮点值向量从JNI返回到Java?

时间:2015-07-12 18:07:46

标签: java android

我想将函数toGray()的float值向量导出到java代码,并从那里访问值。

Java:

mRgba = new Mat();
mGray = new Mat();
convertNativeGray(mRgba.getNativeObjAddr(), mGray.getNativeObjAddr())

C ++:

JNIEXPORT jint JNICALL Java_com_example_ndkoid_MainActivity_convertNativeGray (JNIEnv*, jobject, jlong addrRgba, jlong addrGray)
Mat& mRgb = *(Mat*)addrRgba;
Mat& mGray = *(Mat*)addrGray;

// I pass them to a function
conv = toGray(mRgb, mGray)
retVal = (jint)conv;
return retVal;

// Function
int toGray(Mat img, Mat& gray){
    ......... }

" Pass, return and convert to vectors list of lists over JNI"接近我的问题。但我不太明白。

请帮我将函数toGray()中的float值导出到java代码。

谢谢!

0 个答案:

没有答案