我想知道如何从Java自定义对象到C++?Android NDK从Java获取对象
我需要在C++中实现一个方法来获得性能。我已经有在java中工作的方法,但我想要移植到C++。
在Java中我调用该方法是这样的:
private native boolean P(Mat Previous, String Name);
在CPP文件,我需要得到垫目标。获得字符串很简单!但我怎么能得到类似于c + +(cv :: Mat)的自定义mat对象?我需要将java Mat放入cv :: Mat中。 这里cpp文件:
JNIEXPORT bool JNICALL Java_br_raphael_detector_SimpsonDetector_P
(JNIEnv* env,jobject thiz, jobject Previous, jstring Name){
jboolean sim = false;
const char* N = env->GetStringUTFChars(Name,0);
std::string Nome = N;
//Release
env->ReleaseStringUTFChars(Name,N);
//Then Return
return sim;
}