detectBoardAsync method
Future<(VecPoint2f, VecI32, VecVecPoint2f, VecI32)>
detectBoardAsync(
- InputArray image, {
- VecVecPoint2f? markerCorners,
- 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!)),
);
}