cv :: Mat :: t()和cv :: transpose()之间的区别

时间:2017-04-09 18:34:15

标签: c++ opencv matrix transpose

这两个转置之间的opencv有什么区别?

使用cv::Mat::t()

cv::Mat a;
a = a.t();

使用cv::transpose()

cv::Mat a;
cv::transpose(a,a);

我对效率特别感兴趣。

1 个答案:

答案 0 :(得分:4)

没有区别。以下是来自cv::Mat::t()的{​​{1}}的代码:

opencv/modules/core/src/matop.cpp

所以MatExpr MatExpr::t() const { MatExpr e; op->transpose(*this, e); return e; } 只需拨打cv::Mat::t()