gpt4 book ai didi

c++ - OpenCV中矩阵中的元素总和?

转载 作者:IT老高 更新时间:2023-10-28 21:54:17 26 4
gpt4 key购买 nike

我需要对矩阵中的所有元素求和。我使用了函数

  sum(sum(A)); 

在matlab中。其中 A 是一个大小为 300*360 的矩阵。我想在 OpenCV 中实现相同的功能。我用过这样的东西。

  double s=cv::sum(cv::sum(A));

但显示无法将标量转换为 double 的错误。如何解决这个问题?

最佳答案

与 Matlab 不同,在 opencv 中,cv::sum(A) 沿所有维度求和并返回一个等于 Matlab 的 sum(sum(A)) 的数字(标量) .
所以,你需要的是

double s = cv::sum(A)[0];

关于c++ - OpenCV中矩阵中的元素总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21874774/

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