Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JNI Mat到Java Mat 我试图从我的C++源代码返回一个Mat对象到java代码。我有以下代码:_Java_Android_Opencv_Android Ndk_Mat - Fatal编程技术网

JNI Mat到Java Mat 我试图从我的C++源代码返回一个Mat对象到java代码。我有以下代码:

JNI Mat到Java Mat 我试图从我的C++源代码返回一个Mat对象到java代码。我有以下代码:,java,android,opencv,android-ndk,mat,Java,Android,Opencv,Android Ndk,Mat,C++: 爪哇: 但是,它似乎并没有通过Matlab到java,因为java中的MAT的行大小是零,C++代码中的行数是一个可笑的数字,它不应该是数字。 任何帮助都很好。什么是“剪断”?本机方法可能如下所示: JNIEXPORT void JNICALL Java_*snip*_MainActivity_grabResult(JNIEnv * env, jobject obj, jint matPtr) {} 什么是MatpTR(C++代码中)?为什么要用它覆盖新创建的Mat?请查看已审阅的

C++:

爪哇:

<>但是,它似乎并没有通过Matlab到java,因为java中的MAT的行大小是零,C++代码中的行数是一个可笑的数字,它不应该是数字。
任何帮助都很好。

什么是“剪断”?本机方法可能如下所示:

JNIEXPORT void JNICALL Java_*snip*_MainActivity_grabResult(JNIEnv * env, jobject obj,  jint matPtr) {}

什么是MatpTR(C++代码中)?为什么要用它覆盖新创建的Mat?请查看已审阅的代码。老实说,我不知道我在用它做什么——这是我在网上查到的东西。
public static native void grabResult(long add);
grabResult(m.getNativeObjAddr());
JNIEXPORT void JNICALL Java_*snip*_MainActivity_grabResult(JNIEnv * env, jobject obj,  jint matPtr) {}