我想在 JNI 中编写一个这样的函数:
JNIEXPORT jobject JNICALL Java_com_datumdroid_android_ocr_simple_HoughLine_nativeDetectLine
(JNIEnv * jenv、jclass、jstring fileInput、jobject mat)
Java 接口将是:
nativeDetectLine( String fileInput, Mat mat);
现在我想将 Mat 传递给 JNI 并更改其值。
有人可以给我教程或指南吗?
具体如何使用 jobobjects。
http://answers.opencv.org/question/12271/can-the-java-interface-pass-a-mat-to-opencvs-c/ http://answers.opencv.org/question/12271/can-the-java-interface-pass-a-mat-to-opencvs-c/
JNIEXPORT void JNICALL Java_org_opencv_samples_tutorial2_Tutorial2Activity_FindFeatures(JNIEnv*, jobject, jlong addrGray, jlong addrRgba)
{
Mat& mGr = *(Mat*)addrGray;
Mat& mRgb = *(Mat*)addrRgba;
... do stuff with the Mat objects ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)