12

是否有一些 openCV 函数可以传入 acv::Mat并获取其中所有值的总和?

例如:int cvSumFoo(Mat &srcMat); 我期待一个 int 回来

我这样创建它:

srcMat= new Mat(rows, cols, CV_8U);

如果可能的话,我想避免创建自己的循环。

4

2 回答 2

16

函数“sum”“独立于每个通道计算并返回数组元素的总和。”

您可以在此处找到信息:http: //docs.opencv.org/modules/core/doc/operations_on_arrays.html#sum

于 2012-04-14T18:22:40.180 回答
8

我知道提问者没有要求Java-openCV中的函数,但我仍然想展示如何在 Java 中执行此操作,因为:

  1. Java中的“sum”函数的名称完全不同,并且在不同的类中
  2. Java openCV API 示例很少

在 Java openCV 中打印总和的代码是:

Core.sumElems(myMat);

很明显,它不是“标量”类的函数,它的名字不是 sum().

于 2013-05-20T05:10:46.860 回答