OpenCVチートシート(C++)で、マトリックス操作mean()
を見つけました。私がそれを使うとき:
float myMatMean = mean( MyMat );
エラーが発生します:
「cv :: Scalar」から「float」への適切な変換関数が存在しません
このデータを使用するにはどうすればよいですか?
ありがとう。
問題は、myMat
は2D画像でしたが、戻り値の型は、サイズ4のScalar
のままでした。
解決策は
cv:Scalar tempVal = mean( myMat );
float myMAtMean = tempVal.val[0];