我正在尝试将以下 c++ 行转换为 OpenCV 矩阵运算(也是 c++):
double myCode::calculate ( int i, int au )
{
double k;
for ( int j = 0; i < N; i ++ );
{
k += fabs(data[i][j] - means[au][j]);
}
}
我想将“数据”和“手段”定义为 openCV 矩阵类型,例如:
cv::Mat data ( NUMBER_OF_OBSERVATIONS, N, CV_8UC3 );
cv::Mat means = cv::Mat.zeros ( 5, N, CV_8UC3 );
然后为这个 cvMat 类型“数据”和“手段”重复上面的类。我怎样才能做到这一点?特别是我不知道该怎么做:
k += fabs(data[i][j] - means[au][j]);
非常感谢。