Trong bảng cheat openCV (C++), tôi đã tìm thấy ma trận opration mean()
. Khi tôi sử dụng nó:cách tính và sử dụng giá trị trung bình cvMat
float myMatMean = mean(MyMat);
tôi nhận được lỗi:
no suitable conversion function from "cv::Scalar" to "float" exists
Những gì tôi có thể làm để sử dụng dữ liệu này?
'bình() 'dường như được trở về một biến kiểu' cv :: Scalar' vì vậy hãy thử 'cv :: Scalar myMatMean = trung bình (MyMat);' – hmjd
Tôi nghĩ nó hoạt động bằng cách sử dụng double thay vì float, nếu bạn không muốn làm phiền với Scalar. Nhưng Scalar cung cấp cho bạn ý nghĩa trên tất cả các kênh – remi