Multiplicação de matrizes no OpenCV

Eu tenho duas imagens Mat no OpenCV:

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

Ambas as imagens têm a mesma dimensão e são calculadas a partir de uma única imagem de origem.

Eu gostaria de multiplicar essas duas imagens, mas tentei usar ambas

Mat multiply1 = h*ft;

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

mas ambos resultam na seguinte falha de declaração:

OpenCV Error: Falha na asserção (a_size.width == len) em função desconhecida, arquivo ... matmul.cpp Terminação chamada depois de lançar 'cv :: exception'

O que estou fazendo de errado?

questionAnswers(1)

yourAnswerToTheQuestion