是否有一些 openCV 函数可以传入 acv::Mat
并获取其中所有值的总和?
例如:int cvSumFoo(Mat &srcMat)
; 我期待一个 int 回来
我这样创建它:
srcMat= new Mat(rows, cols, CV_8U);
如果可能的话,我想避免创建自己的循环。
函数“sum”“独立于每个通道计算并返回数组元素的总和。”
您可以在此处找到信息:http: //docs.opencv.org/modules/core/doc/operations_on_arrays.html#sum
我知道提问者没有要求Java-openCV中的函数,但我仍然想展示如何在 Java 中执行此操作,因为:
- Java中的“sum”函数的名称完全不同,并且在不同的类中
- Java openCV API 示例很少
在 Java openCV 中打印总和的代码是:
Core.sumElems(myMat);
很明显,它不是“标量”类的函数,它的名字不是 sum()
.