Eya*_*alG 16 c++ opencv matrix mean
在openCV备忘单(C++)中,我找到了矩阵运算mean().当我使用它时:
float myMatMean = mean( MyMat );
Run Code Online (Sandbox Code Playgroud)
我收到错误:
没有从"cv :: Scalar"到"float"的合适转换函数
我该怎么做才能使用这些数据?
Eya*_*alG 36
谢谢.
问题是虽然myMat是2D图像.返回类型仍然是4Scalar的大小.
解决方案是
cv:Scalar tempVal = mean( myMat );
float myMAtMean = tempVal.val[0];
Run Code Online (Sandbox Code Playgroud)