首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个函数可用于在opencv4android中交换矩阵(Mat)

哪个函数可用于在opencv4android中交换矩阵(Mat)
EN

Stack Overflow用户
提问于 2014-04-27 23:31:29
回答 1查看 1K关注 0票数 0

我正在OpenCV4android上做一个项目。我必须对我想要交换的对象进行Mat,就像c++函数cv:: swap (Mat &a,Mat & b )交换矩阵a和b一样。在OpenCV4android中,等价的java函数是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-04-28 21:00:36

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

在一个函数中可能有一些聪明的方法来实现这一点,但是假设你想要交换的两个Mat是A和B,那么我建议:

代码语言:javascript
复制
Mat tmp = B;
B = A;
A = tmp;

可以内联工作,但如果你试图包装在一个函数中,就不会工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23325251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档