我想知道如何從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;
}