Porównaj ceny domen i usług IT, sprzedawców z całego świata

jak obliczyć i użyć średniej wartości cvMat


W ściągawce openCV (C ++) znalazłem macierz operacji
mean()
https://docs.opencv.org/3.4/d2 ... 61... Kiedy go używam:
float myMatMean = mean( MyMat );

Pojawia się błąd:

nie istnieje odpowiednia funkcja konwersji z „cv :: Scalar” na „float”

Co mogę zrobić, aby wykorzystać te dane?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Podziękować.
Problem polegał na tym, że chociaż
myMat
był obrazem 2D. Zwracany typ nadal miał rozmiar
Scalar

4

.
Rozwiązanie było takie
cv:Scalar tempVal = mean( myMat );
float myMAtMean = tempVal.val[0];

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się