我想知道如何将自定义对象从 Java 获取到 C++?
我需要在 C++ 中实现一个方法来获得性能。我已经有了在java中工作的方法,但我想移植到c++。
在 Java 上,我调用这样的方法:
private native boolean P(Mat Previous, String Name);
在 CPP 文件上,我需要获取 mat 对象。获取字符串很容易!但是如何获得类似于 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;
}