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];