OpenCV: получение итоговых значений Mat

Есть ли какая-то функция openCV, которую я могу передать в cv::Mat и получить сумму всех значений в них?

Например: int cvSumFoo(Mat &srcMat); Я ожидаю, что int вернется.

Я создаю его следующим образом:

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

Я хотел бы избежать создания собственного цикла, если это вообще возможно.

Ответы

Ответ 2

Я знаю, что вопросник не запрашивал функцию в Java-openCV, но я все же хочу показать, как это сделать в Java, потому что:

  • "сумма" -функции в Java называется совершенно другой и находится в другом классе
  • Примеры Java openCV API разрежены

Код для печати суммы в Java openCV:

Core.sumElems(myMat);

Очевидно, что это не функция класса Scalar ", а его имя не sum().