TIEVisionCharucoDetector.detect
Declaration
function detect(image: TIEVisionImage; const rect: TIEVisionRect): TIEVisionVectorObjRef; safecall;
Description
Detects Aruco markers on the board and interpolates visible chessboard corners.
Returns a list of
TIEVisionCharucoCorner objects.
Note: A shortcut method for this is available:
DetectCharuco
Example

var
detector: TIEVisionCharucoDetector;
corners: TIEVisionVectorObjRef;
c: TIEVisionCharucoCorner;
i: Integer;
begin
detector := IEVisionLib.createCharucoDetector();
detector.setBoard(5, 7, 1.0, 0.75, ievDict4x4_50);
corners := detector.detect(ImageEnView1.IEBitmap.GetIEVisionImage(), IEVisionRect(0, 0, 0, 0));
for i := 0 to corners.size() - 1 do
begin
c := TIEVisionCharucoCorner( corners.getObj(i) );
Memo1.Lines.Add('Corner ' + IntToStr(c.getId()));
end;
end;
See Also
◼DetectCharuco