Package org.opencv.aruco
Class Board
- java.lang.Object
-
- org.opencv.aruco.Board
-
- Direct Known Subclasses:
CharucoBoard,GridBoard
public class Board extends java.lang.ObjectBoard of markers A board is a set of markers in the 3D space with a common coordinate system. The common form of a board of marker is a planar (2D) board, however any 3D layout can be used. A Board object is composed by: - The object points of the marker corners, i.e. their coordinates respect to the board system. - The dictionary which indicates the type of markers of the board - The identifier of all the markers in the board.
-
-
Field Summary
Fields Modifier and Type Field Description protected longnativeObj
-
Constructor Summary
Constructors Modifier Constructor Description protectedBoard(long addr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Board__fromPtr__(long addr)static Boardcreate(java.util.List<Mat> objPoints, Dictionary dictionary, Mat ids)Provide way to create Board by passing necessary data.protected voidfinalize()Dictionaryget_dictionary()MatOfIntget_ids()java.util.List<MatOfPoint3f>get_objPoints()Point3get_rightBottomBorder()longgetNativeObjAddr()voidset_ids(MatOfInt ids)voidsetIds(Mat ids)Set ids vector
-
-
-
Method Detail
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static Board __fromPtr__(long addr)
-
create
public static Board create(java.util.List<Mat> objPoints, Dictionary dictionary, Mat ids)
Provide way to create Board by passing necessary data. Specially needed in Python.- Parameters:
objPoints- array of object points of all the marker corners in the boarddictionary- the dictionary of markers employed for this boardids- vector of the identifiers of the markers in the board- Returns:
- automatically generated
-
setIds
public void setIds(Mat ids)
Set ids vector- Parameters:
ids- vector of the identifiers of the markers in the board (should be the same size as objPoints) Recommended way to set ids vector, which will fail if the size of ids does not match size of objPoints.
-
get_objPoints
public java.util.List<MatOfPoint3f> get_objPoints()
-
get_dictionary
public Dictionary get_dictionary()
-
get_ids
public MatOfInt get_ids()
-
set_ids
public void set_ids(MatOfInt ids)
-
get_rightBottomBorder
public Point3 get_rightBottomBorder()
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
-