Java 在opencv4android中,哪个函数可以用来交换矩阵(Mat)

Java 在opencv4android中,哪个函数可以用来交换矩阵(Mat),java,android,opencv,Java,Android,Opencv,我在OpenCV4android上做一个项目。我必须垫垫我想交换的对象,就像C++函数CV::交换(垫和A,垫和B)交换矩阵A和B。OpenCV4android中的等效java函数是什么?这在java中很难做到,因为虽然可以将Mat对象传递到一个函数中,然后该函数可以用来操作它们指向的数据,但实际的对象地址是按值传递的,因此在函数中不能更改 在函数中可能有一些聪明的方法可以做到这一点,但假设您要交换的两个垫子是a和B,那么我建议: Mat tmp = B; B = A; A = tmp; 内联

我在OpenCV4android上做一个项目。我必须垫垫我想交换的对象,就像C++函数CV::交换(垫和A,垫和B)交换矩阵A和B。OpenCV4android中的等效java函数是什么?

这在java中很难做到,因为虽然可以将Mat对象传递到一个函数中,然后该函数可以用来操作它们指向的数据,但实际的对象地址是按值传递的,因此在函数中不能更改

在函数中可能有一些聪明的方法可以做到这一点,但假设您要交换的两个垫子是a和B,那么我建议:

Mat tmp = B;
B = A;
A = tmp;

内联工作,但如果尝试在函数中换行,则无法工作

您想简单地交换指向数据的指针,还是在两个内存位置之间实际交换单个数据项?我想交换指向数据的指针。