detectBoard method

(VecPoint2f, VecI32, VecVecPoint2f, VecI32) detectBoard(
  1. InputArray image, {
  2. VecVecPoint2f? markerCorners,
  3. 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);
}