繁体   English   中英

对于循环迭代,OpenCV矩阵运算是否比简单运算更快?

[英]Are OpenCV matrix operations faster than simple for loop iterations?

我想了解我是否更喜欢使用为OpenCV的cv :: Mat类定义的矩阵运算,或者它们的计算时间是否与对double数组进行for循环迭代相同。

OpenCV cv :: Mat类使用指针以使其尽可能高效。 话虽如此,如果您想做一个非常具体的操作,您可能会发现更快地实现自己。

以下是来自OpenCV源代码的简单cv :: Mat转置代码:

void MatOp::transpose(const MatExpr& expr, MatExpr& res) const
{
Mat m;
expr.op->assign(expr, m);
MatOp_T::makeExpr(res, m, 1);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM