Матричное умножение в OpenCV
У меня есть два изображения Mat в OpenCV:
Mat ft = Mat::zeros(src.rows,src.cols,CV_32FC1);
Mat h = Mat::zeros(src.rows,src.cols,CV_32FC1);
Оба изображения имеют одинаковое измерение и рассчитываются по одному исходному изображению.
Я хотел бы умножить эти два изображения, но попытался использовать оба
Mat multiply1 = h*ft;
Mat multiply2;
gemm(h,ft,1,NULL,0,multiply2);
но оба приводят к следующему ошибочному утверждению:
OpenCV Error: Assertion failed (a_size.width == len) in unknown function, file ...matmul.cpp Termination called after throwing 'cv::exception'
Что я делаю неправильно?