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?