Matrixmultiplikation in OpenCV

Ich habe zwei Mat-Bilder in OpenCV:

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

Beide Bilder haben dieselbe Dimension und werden aus einem einzelnen Quellbild berechnet.

Ich möchte diese beiden Bilder multiplizieren, habe aber versucht, beide zu verwenden

Mat multiply1 = h*ft;

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

Beide führen jedoch zu folgendem Behauptungsfehler:

OpenCV-Fehler: Assertion fehlgeschlagen (a_size.width == len) in unbekannter Funktion, Datei ... matmul.cpp Abbruch nach Auslösen von 'cv :: exception' aufgerufen

Was mache ich falsch?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage