copyto convertto clase bitwise_and absdiff c++ opencv matrix mean

c++ - convertto - cómo calcular y usar el valor medio de cvMat



opencv mat step (1)

En la hoja de trucos de openCV (C ++), he encontrado la matriz de opration mean() . Cuando lo uso:

float myMatMean = mean( MyMat );

Me sale el error:

no existe una función de conversión adecuada de "cv :: Scalar" a "float"

¿Qué puedo hacer para usar esta información?


Gracias.

El problema era que aunque myMat era una imagen en 2D. El tipo de devolución todavía era un Scalar de tamaño 4 .

La solución fue

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