我想使用cv::meanStdDev
來計算2D矢量的均值和標準偏差。但它不斷收到錯誤。這裏是如果我將其更改爲一維向量我的代碼opencv :: meanStdDev帶有矢量<vector <double>>
vector<vector<uchar>> v = {{1,2,3}, {4,5,6}};
Scalar mean, stddev;
meanStdDev(v, mean, stddev);
OpenCV Error: Assertion failed (0 <= i && i < (int)vv.size()) in cv::_InputArray::getMat_, file C:\build\master_winpack-build-win64-vc14\opencv\modules\core\src\matrix.cpp, line 1244
一個例子。它的工作原理
vector<uchar> v = {1,2,3};
Scalar mean, stddev;
meanStdDev(v, mean, stddev);
該文件指出,cv::meanStdDev
可以採取vector<vector<_T>>
爲InputArray。我在這裏做錯了什麼?非常感激。
錯誤是什麼? –
我更新了帖子中的錯誤。 – user8060987