как рассчитать и использовать среднее значение cvMat

В шпаргалке openCV (C ++) я нашел матричную операцию mean(), Когда я использую это:

float myMatMean = mean( MyMat );

Я получаю ошибку:

не существует подходящей функции преобразования из «cv :: Scalar» в «float»

Что я могу сделать, чтобы использовать эти данные?

13

Решение

Благодарю.

Проблема заключалась в том, что хотя myMat было 2D-изображение. Тип возврата был еще Scalar размера 4.

Решение было

cv:Scalar tempVal = mean( myMat );
float myMAtMean = tempVal.val[0];
31

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]