Mnożenie macierzy w OpenCV

Mam dwa obrazy Mat w OpenCV:

Mat ft = Mat::zeros(src.rows,src.cols,CV_32FC1);
Mat h = Mat::zeros(src.rows,src.cols,CV_32FC1);

Oba obrazy mają ten sam wymiar i są obliczane z pojedynczego obrazu źródłowego.

Chciałbym pomnożyć te dwa obrazy, ale próbowałem użyć obu

Mat multiply1 = h*ft;

Mat multiply2;
gemm(h,ft,1,NULL,0,multiply2);

ale oba powodują następujące niepowodzenie stwierdzenia:

Błąd OpenCV: Asercja nie powiodła się (a_size.width == len) w nieznanej funkcji, plik ... matmul.cpp Zakończenie wywołane po rzuceniu 'cv :: exception'

Co ja robię źle?

questionAnswers(1)

yourAnswerToTheQuestion