gpt4 book ai didi

opencv - Opencv矩阵元素的列总和

转载 作者:太空宇宙 更新时间:2023-11-03 20:41:19 24 4
gpt4 key购买 nike

我需要分别计算所有列中元素的总和。

现在我正在使用:

矩阵 cross_corr 应该求和。

Mat cross_corr_summed;
for (int i=0;i<cross_corr.cols;i++)
{
double column_sum=0;
for (int k=0;k<cross_corr.rows;k++)
{
column_sum +=cross_corr.at<float>(k,i);
}
cross_corr_summed.push_back(column_sum);
}

问题是我的程序需要很长时间才能运行。这是导致此问题的可疑部分之一。您能建议任何可能的更快实现吗???

谢谢!!!

最佳答案

你需要一个 cv::reduce :

cv::reduce(cross_corr, cross_corr_summed, 0, CV_REDUCE_SUM, CV_32S);

关于opencv - Opencv矩阵元素的列总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com