Ответ 1
Спасибо.
Проблема заключалась в том, что хотя myMat
был двумерным изображением. Тип возвращаемого значения был Scalar
размером 4.
Решение было
cv:Scalar tempVal = mean( myMat );
float myMAtMean = tempVal.val[0];
В чит-листе openCV (С++) я нашел матричный отпечаток mean()
. Когда я его использую:
float myMatMean = mean( MyMat );
Я получаю сообщение об ошибке:
нет подходящей функции преобразования из "cv:: Scalar" в "float" существует
Что я могу сделать, чтобы использовать эти данные?
Спасибо.
Проблема заключалась в том, что хотя myMat
был двумерным изображением. Тип возвращаемого значения был Scalar
размером 4.
Решение было
cv:Scalar tempVal = mean( myMat );
float myMAtMean = tempVal.val[0];