RQDecomp3x3Async function
Future<(Vec3d, Mat, Mat)>
RQDecomp3x3Async(
- InputArray src, {
- OutputArray? mtxR,
- OutputArray? mtxQ,
- OutputArray? Qx,
- OutputArray? Qy,
- OutputArray? Qz,
Computes an RQ decomposition of 3x3 matrices.
Vec3d cv::RQDecomp3x3 (InputArray src, OutputArray mtxR, OutputArray mtxQ, OutputArray Qx=noArray(), OutputArray Qy=noArray(), OutputArray Qz=noArray())
https://docs.opencv.org/4.11.0/d9/d0c/group__calib3d.html#ga1aaacb6224ec7b99d34866f8f9baac83
Implementation
Future<(Vec3d rval, Mat mtxR, Mat mtxQ)> RQDecomp3x3Async(
InputArray src, {
OutputArray? mtxR,
OutputArray? mtxQ,
OutputArray? Qx,
OutputArray? Qy,
OutputArray? Qz,
}) async {
mtxR ??= Mat.empty();
mtxQ ??= Mat.empty();
Qx ??= Mat.empty();
Qy ??= Mat.empty();
Qz ??= Mat.empty();
final prval = calloc<cvg.Vec3d>();
return cvRunAsync0(
(callback) => ccalib3d.cv_RQDecomp3x3(
src.ref,
mtxR!.ref,
mtxQ!.ref,
Qx!.ref,
Qy!.ref,
Qz!.ref,
prval,
callback,
),
(c) => c.complete((Vec3d.fromPointer(prval), mtxR!, mtxQ!)),
);
}