TIEVisionArucoDetector
Declaration
TIEVisionArucoDetector = interface(TIEVisionBase)
Description
Detects Aruco markers and can generate canonical marker images.
The default dictionary is
ievDictAuto, which tries all common dictionaries.
Note: A shortcut method for this is available:
DetectAruco
Demos
| Demos\IEVision\Aruco\Aruco.dpr |
| Demos\ImageEditing\EveryMethod\EveryMethod.dpr |
Example
var
detector: TIEVisionArucoDetector;
markers: TIEVisionVectorObjRef;
m: TIEVisionArucoMarker;
i: Integer;
begin
detector := IEVisionLib.createArucoDetector();
detector.setDictionary(ievDict4x4_50);
markers := detector.detect(ImageEnView1.IEBitmap.GetIEVisionImage(), IEVisionRect(0, 0, 0, 0));
for i := 0 to markers.size() - 1 do
begin
m := TIEVisionArucoMarker( markers.getObj(i) );
Memo1.Lines.Add('Id: ' + IntToStr(m.getId()));
end;
end;
Methods and Properties
See Also
◼createArucoDetector
◼TIEVisionArucoMarker
◼TIEVisionCharucoDetector
◼DetectAruco
◼detect