detectBoardAsync method

Future<(VecPoint2f, VecI32, VecVecPoint2f, VecI32)> detectBoardAsync(
  1. InputArray image, {
  2. VecVecPoint2f? markerCorners,
  3. VecI32? markerIds,
})

Implementation

Future<(VecPoint2f charucoCorners, VecI32 charucoIds, VecVecPoint2f markerCorners, VecI32 markerIds)>
detectBoardAsync(InputArray image, {VecVecPoint2f? markerCorners, VecI32? markerIds}) async {
  final charucoCorners = VecPoint2f();
  final charucoIds = VecI32();
  markerCorners ??= VecVecPoint2f();
  markerIds ??= VecI32();
  return cvRunAsync0(
    (callback) => ccontrib.cv_aruco_charucoDetector_detectBoard(
      ref,
      image.ref,
      charucoCorners.ptr,
      charucoIds.ptr,
      markerCorners!.ptr,
      markerIds!.ptr,
      callback,
    ),
    (c) => c.complete((charucoCorners, charucoIds, markerCorners!, markerIds!)),
  );
}