Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
openCV チート シート (C++) で、行列演算を見つけましたmean()。私がそれを使用するとき:
mean()
float myMatMean = mean( MyMat );
エラーが発生します:
「cv::Scalar」から「float」への適切な変換関数が存在しません
このデータを使用するにはどうすればよいですか?
ありがとう。
問題はmyMat、2D 画像であるということでした。戻り値の型はまだScalarサイズ4でした。
myMat
Scalar
解決策は
cv::Scalar tempVal = cv::mean( myMat ); float myMAtMean = tempVal.val[0];