detectBoard method
(VecPoint2f, VecI32, VecVecPoint2f, VecI32)
detectBoard(
- InputArray image, {
- VecVecPoint2f? markerCorners,
- VecI32? markerIds,
Implementation
(VecPoint2f charucoCorners, VecI32 charucoIds, VecVecPoint2f markerCorners, VecI32 markerIds) detectBoard(
InputArray image, {
VecVecPoint2f? markerCorners,
VecI32? markerIds,
}) {
final charucoCorners = VecPoint2f();
final charucoIds = VecI32();
markerCorners ??= VecVecPoint2f();
markerIds ??= VecI32();
cvRun(
() => ccontrib.cv_aruco_charucoDetector_detectBoard(
ref,
image.ref,
charucoCorners.ptr,
charucoIds.ptr,
markerCorners!.ptr,
markerIds!.ptr,
ffi.nullptr,
),
);
return (charucoCorners, charucoIds, markerCorners, markerIds);
}