matMulDerivAsync function

Future<(Mat, Mat)> matMulDerivAsync(
  1. InputArray A,
  2. InputArray B, {
  3. OutputArray? dABdA,
  4. OutputArray? dABdB,
})

Computes partial derivatives of the matrix product for each multiplied matrix.

https://docs.opencv.org/4.11.0/d9/d0c/group__calib3d.html#ga905541c1275852eabff7dbdfbc10d160

Implementation

Future<(Mat dABdA, Mat dABdB)> matMulDerivAsync(
  InputArray A,
  InputArray B, {
  OutputArray? dABdA,
  OutputArray? dABdB,
}) async {
  dABdA ??= Mat.empty();
  dABdB ??= Mat.empty();
  return cvRunAsync0(
    (callback) => ccalib3d.cv_matMulDeriv(
      A.ref,
      B.ref,
      dABdA!.ref,
      dABdB!.ref,
      callback,
    ),
    (c) => c.complete((dABdA!, dABdB!)),
  );
}